我有我的项目在Android Studio工作正常,但然后:
但是当我现在尝试构建我项目时,我得到了100个错误:
W:\android-studio-projects\mycustomer\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.2.0\res\values-v21\values-v21.xml
其中每个错误/行如下:
错误:(2) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Inverse”匹配的资源。
...
有人问我的app/build.gradle是什么样的:
apply plugin: 'com.android.application'
android {
compileSdkVersion 'Google Inc.:Google APIs:17'
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "dk.company.app"
minSdkVersion 9
targetSdkVersion 17
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
}
repositories {
maven { url "https://jitpack.io" }
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.google.android.gms:play-services:+'
compile 'com.github.PhilJay:MPAndroidChart:v2.0.8'
compile 'com.android.support:appcompat-v7:22.2.1'
}
我刚刚在依赖项中插入了第4行
compile 'com.android.support:appcompat-v7:22.2.1'
但是,它在过去从来都不是必需的,插入它并没有解决我的问题。(为什么突然有必要。我是否可以删除依赖项 - 这也将解决问题?
...
我觉得奇怪的另一件事是,这个代码:
import dk.company.app.R;
始终以红色突出显示“R” - 即无法解析符号“R”
然而,我的猜测是,它从未生成文件,而是在遇到其他appcompat编译错误时停止
...
我可以看到一些已知的类似问题:
然而,所提出的解决方案是可行的。我已经删除了API 22和API 23,在Sdk管理器和文件系统中的所有位置我都可以处理。我已将构建工具和appcompa版本更改为21.1.2
什么都没用
这个错误我已经犯过好几次了。在这个答案中,我列出了所有让它再次工作的方法。
编辑:只是想到另一个更有可能与你所描述的内容相关的。如果您一直在使用 SDK 17 进行编译,并且在重新安装 Java 时升级到 Java 8,这可能会导致不兼容。我相信只有大于20的SDK才能针对Java 8进行编译。此外,从 SDK 17 移动到 20 可能会破坏样式,这将导致 xml 文件无效,从而阻止 R 生成。查看 res/value/styles,看看它是否找不到你的风格。如果是这样,请将其更改为新 SDK 的有效样式,清理并生成。
com.android.support:appcompat-v7:22.2.1
依赖性要求您至少使用API版本22(5.1 Lolipop)编译项目。
您当前的目标是使用API版本17(4.2 Jelly Bean)进行编译。您仍然可以将targetSdkVersion保留为17(如果需要),但必须使用API版本22进行编译。
尝试更改:
compileSdkVersion 'Google Inc.:Google APIs:17'
收件人:
compileSdkVersion 22
注意:您可能还需要下载 API 版本 22 平台。
编辑:我看到您更新了问题,您尝试使用v7:21.x.x appcompat库。这将要求您至少使用API级别21<代码>编译SDK版本21<代码>进行编译。
为了解决这个问题,你可以做几件事:
试试这些,这是Android Studio的一个小故障,它有时无法编译所有内容。
我计划通过存储某种可以在JS中生成的校验和来实现一个解决方案,以确保数据完全存在。如果没有,则清除它并从服务器中取出。
我正在与Intellij Idea(CE)合作 2020.2.3 使用6.7级 null 注意:位于用户主页中的目录是空的。 当我启动IDE时,总是发生以下过程: 项目被加载: null 几秒钟后出现以下错误: 几乎每个项目都有相同的错误消息。 一: null 这两个文件总是在IDE运行时出现,如果IDE关闭,它们就会消失。我假设出现两个,因为我已经导入(但已经关闭)项目(也基于Gradle) 但
问题内容: 我已经尝试了至少六个示例,说明如何使NGINX与Jenkins一起工作。我最近的NGINX配置基于以下示例: https://wiki.jenkins.io/display/JENKINS/Running+Jenkins+behind+Nginx 詹金斯一直在说,我希望别人能发现问题出在哪里,因为我已经花了数小时试图解决这个问题,但无济于事。 谢谢! 问题答案: 这不是NGINX问题。
当我从android studio运行android项目时,它正在工作。可能是gradle的问题,但不能解决它。请帮忙
几天前,在我们针对Azure AD B2C用户的web应用中使用Azure Active Directory Graph API(不是Microsoft Graph)实现用户管理之前,我能够登录Azure门户,找到Azure Active Directory B2C资源,点击它,并成功认证进入它,以便编辑策略,查看用户列表等。 现在,当我单击它时,屏幕闪烁约 10 次,尝试将我的用户登录到租户。但