是否有可能做这样的事情:
flutter build apk --enable-software-rendering
Run Code Online (Sandbox Code Playgroud)
我需要一个发布版本,其执行方式如下:
flutter run --enable-software-rendering --profile
Run Code Online (Sandbox Code Playgroud)
谢谢你。
TL;DR穿上getIntent().putExtra("enable-software-rendering", true);你的onCreate()
注意 - 我从问题标题中的“apk”中假设了 Android 并且需要软件渲染。
查看源代码,--enable-software-rendering标志 forflutter run导致使用am startwith启动活动--ez enable-software-rendering true,这将其作为布尔值附加到意图中。
如果您希望控制何时使用代码中的软件渲染(例如取决于 API 级别或设备模型),请在onCreate().
完整示例:
import android.os.Bundle;
import io.flutter.embedding.android.FlutterActivity;
public class MyActivity extends FlutterActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
// use software rendering (ideally only when you need to)
getIntent().putExtra("enable-software-rendering", true);
// start Flutter
super.onCreate(savedInstanceState);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6688 次 |
| 最近记录: |