添加核心ktx后,Gradle构建失败

时间:2018-05-23 10:22:35

标签: android gradle kotlin android-ktx

当我将core-ktx依赖项添加到我的应用程序的build.gradle文件时,我的gradle构建失败并显示错误消息AAPT2 error: check logs for details 它还告诉我values.xml中缺少两个属性。该文件位于我的用户目录中的.gradle文件夹下 当我将android.enableAAPT2=false添加到我的项目属性时,由于该选项被弃用,构建失败,所以我想避免这种情况。
两个resource not found errors的错误说明如下:

  

错误:找不到资源android:attr / fontVariationSettings。   消息{kind = ERROR,text = error:资源android:attr / fontVariationSettings not found。,sources = [C:\ Users \ Marc.gradle \ _caches \ transforms-1 \ files-1.1 \ appcompat-v7-26.1.0。 aar \ b6d4f8d4d33639ae469eaec181e24176 \ res \ values \ values.xml],原始消息=,工具名称= Optional.of(AAPT)}

当我添加不同的ktx库时,一切都很好。它构建正确,我甚至可以导入androidx.collections!如何在没有任何错误的情况下添加core-ktx库?

project

1 个答案:

答案 0 :(得分:9)

您使用的是“AndroidX”,只有在设置compileSdkVersion 'android-P'targetSdkVersion 28时才能使用。然后在AndroidStudio中转到Refactor -> Refactor to AndroidX,现在一切正常:)。