當前文章的短網址連結為: https://unos.top/up14
环境
Flutter: 1.20.2
Android Studio: 4.0.1
Code language: CSS (css)
场景1:修改已将kotlin和swift作为编程语言的Flutter项目
- 切换到flutter项目根目录,删除android和ios目录(如果已做了原生修改,请注意备份)
- 然后在根目录下执行以下命令
flutter create -i objc -a java --org us.godeye .
命令说明
-i swift IOS使用swift
-i objc IOS使用Objective-C
-a java Android使用java
-a kotlin Android使用Kotlin
--org 指定原生项目包名(建议跟Flutter工程创建时包名一致)
. 最后的点表示在当前目录下创建
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-2-1024x553.png?resize=1024%2C553)
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-3-1024x599.png?resize=1024%2C599)
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-4-1024x434.png?resize=1024%2C434)
最终生成的Android原生包名如下:
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-6.png?resize=527%2C688)
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-5.png?resize=871%2C372)
场景2:通过命令行新建Flutter工程并指定原生语言
flutter create -i objc -a java --org us.godeye flutter_study
flutter_study为Flutter项目名称,最终生成的包名为: us.godeye.flutter_study
场景3:通过Android Studio新建Flutter工程并指定原生语言
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-7.png?resize=927%2C672)
这样创建的工程默认即为Java和Objective-C
![](https://i0.wp.com/godeye.us/wp-content/uploads/2020/08/image-8-1024x410.png?resize=1024%2C410)
非常有用,感谢?