dart - Flutter 使用 --enable-software-rendering 构建 apk?

标签 dart flutter

是否可以这样做:

flutter build apk --enable-software-rendering

我需要一个执行 say 方式的发布版本:

flutter run --enable-software-rendering --profile

谢谢。

最佳答案

TL;DRgetIntent().putExtra("enable-software-rendering", true); 放在 onCreate()


Note - I assumed Android from the "apk" in question title and the need for software rendering.

查看源代码,flutter run--enable-software-rendering 标志导致事件使用 am start 使用 --ez enable-software-rendering true,将其作为 bool 值附加到意图中。

如果您希望控制何时使用代码渲染软件(例如取决于 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);
    }
}

关于dart - Flutter 使用 --enable-software-rendering 构建 apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50127070/

相关文章:

json - 来自 JSON 的强类型 Dart 对象

Flutter:如何将可访问性重点放在自定义应用程序栏上

android - 有什么办法可以实现 Flutter 顶级小吃吧?

listview - 使用 ListView 时是否必须使用 ListTile?

android - 如何在 Flutter 中创建垂直滚动的 PageView?

gridview - 如何在 Flutter 中将 gridView 项目居中?

android - 我如何让 flutter 显示文本文件的内容

flutter - 如何删除 Dart/Flutter 项目的 todo 静态分析?

compiler-construction - dart javascript 编译器 (dart2js) 是如何工作的?

android - Flutter - Flutter 中是否有类似同步适配器的东西