1.Flutter默认创建的是swift和kotlin的原生工程,如果需要创建Object-C和java的需要用下面这个命令
flutter create -i objc -a java flutter_new_project
2.第一次运行Flutter项目时出现白屏
2.1 vscode:
1.找到debug选项
2.点击下拉列表的Dart&Flutter后,选择自己的项目
3.点击配置(类似齿轮的图标)打开launch.json
4.在configurations中新增
"args": ["--enable-software-rendering", "-d", "all"]
2.2 AndroidStudio
1.选择run/Edit Configurations 菜单
2.新增--enable-software-rendering
image.png
2.3 Flutter项目作为库模块嵌入到现有app时
1.在intent参数中加入
public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// use software rendering (ideally only when you need to)
getIntent().putExtra("enable-software-rendering", true);
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
-
在FlutterActivityDelegate.java中
image.png








网友评论