我有一个项目,其中包含许多用于不同ABI的本机.so文件。
当我从Visual Code启动Flutter Android模拟器时,构建和安装该应用程序需要花费很多时间。
我检查了apk,其中包含所有ABI的所有.so文件。
是否可以告诉Flutter仅以仿真器ABI为目标?
答案 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