(Android Studio 2.3.3) 这是我的 Gradle Build 文件。我发现这非常令人沮丧,因为我只添加了最后一行“support:appcompat”,并且出现了大量错误:
C:\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml 错误:(3)检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material”匹配的资源。 Widget.Button.Borderless.Colored'。错误:(4) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Colored”匹配的资源。错误:(3) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Borderless.Colored”匹配的资源。错误:(4) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Colored”匹配的资源。. . 无法解析符号“R”
apply plugin: 'com.android.application'
android {
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion '25.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "ab.cdefghij.xyz"
minSdkVersion 14
targetSdkVersion 19
}
buildTypes {
debug {
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:appcompat-v7:25.3.1'
}
我有一个包含 CustomActionBarTheme (Theme.AppCompat.Light.DarkActionBar) 的styles.xml 那么这些奇怪的错误是什么?AppCompat 替换了原来的 Holo,这个 values-v24.xml 是什么?我从 gradle 收到了一些关于寻找不同构建版本的无用消息,但整个场景是我在 Android Studio 中遇到的最令人困惑的场景之一。
我只需要这些数字的组合,即 25.0.0 等,这将允许整个事情编译。
这里有三个组件需要更正。
1)构建工具。
在解决库问题时,这应该始终是最新版本
2)编译SDK
将其设为最新版本并没有什么坏处,特别是如果想要在最新的 Android 设备上运行。一些方法/类可能会被弃用或删除,但在大多数情况下你会没事的
这是错误的来源
values-v24\values-v24.xml 错误:(3) 检索项目的父项时出错:找不到匹配的资源
你没有编译API v24,所以你的资源文件无法生成,导致
无法解析符号“R”
3)你的依赖
支持库版本不能高于compileSdk,并且它们必须全部匹配,否则,您将包含无法编译的代码,如错误中所述
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句