我更新了我的android studio和gradle。并且我的项目开始出现这些错误。我还尝试创建一个新项目,并且在运行该项目时也发生了同样的错误。构建总是成功的。尝试重新安装,但重新安装后始终如此
Android resource linking failed
C:\Users\CIIT\Desktop\TimeTable\app\build\intermediates\incremental \mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
C:\Users\CIIT\Desktop\TimeTable\app\build\intermediates\incremental \mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
C:\Users\CIIT\Desktop\TimeTable\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2859: error: resource android:attr/fontVariationSettings not found.
C:\Users\CIIT\Desktop\TimeTable\app\build\intermediates\incremental \mergeDebugResources\merged.dir\values\values.xml:2860: error: resource android:attr/ttcIndex not found.
error: failed linking references.
我尝试了多种解决方案,但没有一个起作用。我的gradle文件是
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.root.timetable"
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
useLibrary 'org.apache.http.legacy'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
//buildToolsVersion '27.0.3'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
//dependencies are included but can't be posted due to code restrictions here
}
请帮我解决这个问题。谢谢
解决方案:
我刚刚重新下载了SDK,它运行正常。
答案 0 :(得分:3)
我的SDK中存在一些错误。我只是重新下载了它,它的工作状况很好
答案 1 :(得分:0)
就我而言,我遇到了类似的问题,并尝试了这些问题并解决了。
暂时删除实现并构建Gradle,然后再次粘贴并重新构建Gradle
清理项目>重建项目也可能会解决您的问题
答案 2 :(得分:0)
尝试执行invalidate cache / restart
。您可以在Android Studio中File
下的工具栏中找到该选项(Mac)。这将重新索引文件并重新链接所有资源。
编辑:我刚刚读到您重新下载了Android Studio,它又可以正常工作了。我认为我的理论和解决方案刚刚得到确认,下一次,这将为您提供更快的修复方法:-)