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 概述中有提到。(貌似英文版才有,真坑~)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。