在Android Q中支持库依赖问题

4
为了测试我的 Android Q 应用程序,我安装了 Android Studio 3.5 (canary) 并按照这里的说明更新了我的构建配置。但是我该如何处理支持库依赖项呢?由于以下所有支持库版本与 compileSdkVersion 版本 (29) 不同,它们都被标为红色:

此支持库不应使用不同于 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个回答

6

支持库将不再更新到28版本之后,您需要迁移到AndroidX。

请参阅支持库文档,其中写道:

注意:随着Android 9.0(API级别28)的发布,支持库有一个名为AndroidX的新版本,它是Jetpack的一部分。 AndroidX库包含现有的支持库,并包括最新的Jetpack组件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接