
官方指南
自动化迁移
- 打开 Flutter 中的 Android 项目(插件打开 example 中的 Android 项目)
- 如果弹出更新项目配置,选择【Update】
- 点击菜单栏中的【Refactor】=>【Migrate to AndroidX】
- 如果有Git仓库管理,就不用勾选备份
- 迁移完毕重新构建项目
###小提示
CMD + F9 可以编译项目,查看是否有错误
遇到的问题
- 可忽略
WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'
- 编译错误
错误: 程序包android.support.v7.app不存在
错误: 找不到符号
错误: 仅从类和接口静态导入
//
// 对应插件没有做 AndroidX 迁移,执行完毕迁移流程即可安装错误
- 安装错误
Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in XXXX.apk code is missing]
//
// 添加:export DEX_PREOPT_DEFAULT=nostripping
- 运行错误
android.view.InflateException: Binary XML file line #9: Error inflating class android.support.v7.widget.Toolbar
//
// xml 布局文件中的包导错了,重新导一下 AndroidX 包下的控件