Android Q中的支持库依赖关系

时间:2019-03-19 08:57:20

标签: android

为了测试我的应用程序是否适用于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发布新的支持库之前,我是否保持原样?我遇到了构建错误,但不确定是否与此相关。

1 个答案:

答案 0 :(得分:2)

支持库将不会在28年以后更新。您需要迁移到androidx。

请参见support library documentation的内容:

  

注意:随着Android 9.0(API级别28)的发布,Jetpack包含了一个新版本的支持库AndroidX。 AndroidX库包含现有的支持库,还包含最新的Jetpack组件。

     

您可以继续使用支持库。历史工件(那些版本为27和更低版本,并打包为android.support。*的工件)将在Google Maven上可用。但是,所有新的库开发都将在AndroidX库中进行。