Gradle 添加核心 ktx 后构建失败
Gradle build fails after adding core ktx
当我将 core-ktx 依赖项添加到应用程序的 build.gradle 文件时,我的 gradle 构建失败并显示错误消息 AAPT2 error: check logs for details
它还表明 values.xml
中缺少两个属性。此文件位于我的用户目录中的 .gradle 文件夹下。
当我将 android.enableAAPT2=false
添加到我的项目属性时,由于不推荐使用该选项,构建失败,所以我想避免这种情况。
两个resource not found errors
的错误描述如下:
error: resource android:attr/fontVariationSettings not found.
Message{kind=ERROR, text=error: resource 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], original message=, tool name=Optional.of(AAPT)}
当我添加不同的 ktx 库时,一切都很好。它构建正确,我什至可以导入 androidx.collections!如何添加 core-ktx 库而不出现任何错误?
您正在使用 'AndroidX',只有在您设置 compileSdkVersion 'android-P'
和 targetSdkVersion 28
时才可用。然后在 AndroidStudio 中转到 Refactor -> Refactor to AndroidX
,现在一切正常了:).
当我将 core-ktx 依赖项添加到应用程序的 build.gradle 文件时,我的 gradle 构建失败并显示错误消息 AAPT2 error: check logs for details
它还表明 values.xml
中缺少两个属性。此文件位于我的用户目录中的 .gradle 文件夹下。
当我将 android.enableAAPT2=false
添加到我的项目属性时,由于不推荐使用该选项,构建失败,所以我想避免这种情况。
两个resource not found errors
的错误描述如下:
error: resource android:attr/fontVariationSettings not found. Message{kind=ERROR, text=error: resource 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], original message=, tool name=Optional.of(AAPT)}
当我添加不同的 ktx 库时,一切都很好。它构建正确,我什至可以导入 androidx.collections!如何添加 core-ktx 库而不出现任何错误?
您正在使用 'AndroidX',只有在您设置 compileSdkVersion 'android-P'
和 targetSdkVersion 28
时才可用。然后在 AndroidStudio 中转到 Refactor -> Refactor to AndroidX
,现在一切正常了:).