适配Android P的appcompat库是否已推出?因AndroidX需设compileTarget为P
适配Android P的Appcompat库版本解决方案
当然有适配Android P的appcompat库版本啦,完全能满足你因为AndroidX要求必须设置compileTarget为P的需求,具体处理方式如下:
- 首先明确:因为你提到了AndroidX要求,所以要使用AndroidX版本的appcompat库,也就是
androidx.appcompat:appcompat,而不是旧版的com.android.support:appcompat-v7。 - 适配Android P(API 28)的稳定版本很早就推出了,
androidx.appcompat:appcompat:1.0.0及以上版本就已经支持Android P。更建议使用最新的稳定版,比如目前的1.6.1版本,它兼容包括Android P在内的多个Android版本,稳定性和兼容性更好。 - 具体配置步骤:
- 在Module级别的
build.gradle文件中,将compileSdkVersion设置为28(对应Android P):android { compileSdkVersion 28 // 其他配置... } - 在
dependencies块中添加对应的appcompat依赖:dependencies { implementation 'androidx.appcompat:appcompat:1.6.1' // 其他依赖... } - 点击Android Studio右上角的"Sync Now"同步项目,完成后就不会再收到库版本过时的提示了。
- 在Module级别的
如果之前你的项目还在使用旧的Support库,记得用Android Studio自带的迁移工具(路径:Refactor > Migrate to AndroidX)完成迁移,它会自动替换所有相关依赖和代码引用,避免出现兼容问题。
内容的提问来源于stack exchange,提问作者Daniel Däschle
相关产品推荐
相关产品推荐

