为了测试我的应用程序是否适用于Android Q,我已经安装了Android Studio 3.5(canary)并按照以下说明更新了我的构建配置:
https://developer.android.com/preview/setup-sdk
但是我应该如何处理支持库依赖项?以下都是红色,原因是:
此支持库不应使用与compileSdkVersion(29)不同的版本(28)
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:gridlayout-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
testImplementation 'junit:junit:4.12') {
transitive = true;
}
在Google发布新的支持库之前,我是否保持原样?我遇到了构建错误,但不确定是否与此相关。
答案 0 :(得分:2)
支持库将不会在28年以后更新。您需要迁移到androidx。
请参见support library documentation的内容:
注意:随着Android 9.0(API级别28)的发布,Jetpack包含了一个新版本的支持库AndroidX。 AndroidX库包含现有的支持库,还包含最新的Jetpack组件。
您可以继续使用支持库。历史工件(那些版本为27和更低版本,并打包为android.support。*的工件)将在Google Maven上可用。但是,所有新的库开发都将在AndroidX库中进行。