1.迁移的方式
使用Android Studio 3.2及更高版本,您可以通过从菜单栏中选择Refactor> Migrate to AndroidX,快速迁移现有项目以使用AndroidX。
注意 :
如果您有任何尚未迁移到AndroidX名称空间的Maven依赖项,那么当您在gradle.properties文件中将以下两个标志设置为true时,Android Studio构建系统也会为您迁移这些依赖项:1
2android.useAndroidX=true
android.enableJetifier=true
这两个标签会在通过菜单栏设置后自动生成,若手动加入或导致一些依赖包名不能被修改成新对应的包名
2.详细的对应AndroidX的包名更换列表
3.迁移到AndroidX可存在的问题
- 1.先设置标签
1
2android.useAndroidX=true
android.enableJetifier=true
导致编译过的一些组建被自动识别成AndroidX的导致不能被转成AndroidX对应的路径
- 2.使用工具后ConstraintLayout的地址默认会转出错
使用Android Studio的工具转的路径为1
androidx.constraintlayout.ConstraintLayout
实际正确的路径为1
androidx.constraintlayout.widget.ConstraintLayout
这个后期插件升级应该会修复
- 3.design包对应的库没有被转换
这个地方是应为design转换后并不是androidx开头的路径,而是1
com.google.android.material.xxx
的路径,插件没有适配这种情况;
这个也得等待插件升级。