**升级到 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。
步骤 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