AndroidX Module报错:error: resource android:attr/dialogCornerRadius not found

在将项目迁移到AndroidX以后,某些导入的Module在编译时可能会报以下错误:

/build/intermediates/res/merged/release/values-v28/values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found

即使在gradle.properties里面,添加了:

android.useAndroidX=true
android.enableJetifier=true

或者点击了Refactor->Migrate to AndroidX, 依旧无济于事。
解决办法是打开Module的 build.gradle, 查看compileSdkVersion是否小于28, 如果小于28,则将compileSdkVersion改为28以上:

android {
    compileSdkVersion 28
}

这是因为AndroidX在版本28以上的SDK Compiler才支持,这个描述在AndroidX 概述中有提到。(貌似英文版才有,真坑~)

你可能感兴趣的:(AndroidX Module报错:error: resource android:attr/dialogCornerRadius not found)