支持 Android Q 中的库依赖

Gav*_*ght 4 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;
}
Run Code Online (Sandbox Code Playgroud)

在 Google 发布新的支持库之前,我是否会保持原样?我收到一个构建错误,但我不确定它是否与此有关。

Mid*_*fko 6

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

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

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

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