Flutter模拟器APK包含所有ABI

时间:2019-08-28 15:41:26

标签: flutter

我有一个项目,其中包含许多用于不同ABI的本机.so文件。

当我从Visual Code启动Flutter Android模拟器时,构建和安装该应用程序需要花费很多时间。

我检查了apk,其中包含所有ABI的所有.so文件。

是否可以告诉Flutter仅以仿真器ABI为目标?

1 个答案:

答案 0 :(得分:0)

String不支持指定目标平台,但支持传递风味。我们可以用它来解决问题。

为用于过滤ABI的模拟器创建风味:

flutter run

现在,通过调用 flavorDimensions "abi" productFlavors { emulator { dimension "abi" ndk { abiFilter "x86_64" } } all { dimension "abi" } } ,APK将仅包含flutter run --flavor emulator本机库。

对于可视代码,可以对x86_64进行修改以传递其风味:

.vscode/launch.json