这是我第一次遇到这样的错误,这表明我对Android Studio / Gradle的了解比我想象的要少得多。
运行gradle同步时,出现以下错误:
/Users/username/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/65cf0a0160015e9f883c383ac0bd600d/res/values-v26/values-v26.xml
Error:(9, 5) error: resource android:attr/colorError not found.
还有其他一些错误,但它们或多或少是相同的。
第1部分)将URL与URL的.gradle/caches/...
部分分开,可以看到我正在尝试从版本27资源(...appcompat-v7-27.1.1.aar...
)构建,但是在该内部版本中有一个values-v26.xml
文件。那是使我困惑的第一部分。他们俩不应该说相同的话吗?
第二,在我的app/build.grade
中,我指定要使用API版本26:
compileSdkVersion 26
defaultConfig {
applicationId "com.adrichmobile"
minSdkVersion 26
targetSdkVersion 26
....
compile 'com.android.support:appcompat-v7:26.1.0'
第2部分)为什么我要尝试从缓存中的版本27中提取? (清除缓存后,我得到了同样的东西)
答案 0 :(得分:1)
事实证明,我的问题很普遍(最近对react-native进行了更新),但是我最初是在寻找没有导致我得出此结论的东西。
最后,我不得不强迫我的子项目使用工具和SDK进行构建,因为尚未针对此版本对其进行更新。看起来这正在影响许多本机项目。
更多详细信息可以在这里找到:https://github.com/react-community/react-native-image-picker/issues/882#issuecomment-405255785
答案 1 :(得分:0)
我认为此问题是由于文件缓存。
我建议Clean project
并通过菜单File
`“使缓存无效并重新启动…”清除Android Studio缓存。
然后重新启动计算机,以便使Gradle再次同步