Android Studio 添加了2个 @androidx.annotation and @android.support.annotation的引入库问题!

**升级到 android sutdio v3.2.0 后 **

  • 问题是 @androidx.annotation 被自动创建
  • 两个这样的注释
    @androidx.annotation.Nullable
    @android.support.annotation.Nullable
  • 并没有手动移除 它们
  • 同样 androidx.annotation 这个包没有添加依赖
import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; public class LoginActivity extends AppCompatActivity { @Override public void onCreate(@androidx.annotation.Nullable @Nullable Bundle savedInstanceState, @androidx.annotation.Nullable @Nullable PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); } }

  • IDE 如何设置去 移除创建的 @androidx.annotation 注释?
    AndroidX 是一个新的扩展 库,用于向下兼容.支持, 在 28稳定版
    库将所有的,后续功能将被整合到 androidx 包中
    https://mvnrepository.com/artifact/androidx.annotation/annotation?repo=google
    这个链接 可以下载 这个支持 jar 文件
    androidx.annotation
implementation 'androidx.annotation:annotation:1.0.0'

添加依赖后代码后,
同步一下也Gradle 可以自动下载依赖,
  • 工程,迁移到 Android X
    使用Android Studio 3.2及更高版本,您可以通过从菜单File 中选择Refactor> Migrate to AndroidX,快速迁移现有项目使用AndroidX。
如果你的一个依赖库,旧的子词库, 需要升级到 androidx
步骤 1
gradle.propertiest 文件
android.useAndroidX=true android.enableJetifier=true

步骤 2
Android Studio 3.2 以上IDE 可以将 存在的工程 .
从 菜单栏
【Android Studio 添加了2个 @androidx.annotation and @android.support.annotation的引入库问题!】Refactor > Migrate to AndroidX

    推荐阅读