flutter1.12迁移经历(Android)
修改1:
修改文件: AndroidManifest.xml
地址:android\app\src\main\AndroidManifest.xml
影响:该文件用来配置apk 名称,图标,wifi状态等。
修改内容:
- 删除application 中 android:name
- 修改activity中 android:name
io.flutter.embedding.android.FlutterActivity
(不影响打包,但打包后apk无法打开) - 在application标签中添加
<meta-data android:name="flutterEmbedding" android:value="2" />
修改2:
修改文件: MainActivity.kt
地址:android\app\src\main\kotlin\com\congrong\qianduoduo\MainActivity.kt
影响:该文件用来FlutterActivity 子类的修改重写。
修改内容:
- 保留
class MainActivity: FlutterActivity() {}
(不同版本对FlutterActivity重写方式不一致,不能按照这里代码进行保留处理) - 删除其他包,并引入
import io.flutter.embedding.android.FlutterActivity;
- 具体修改查看文档。