在物理设备崩溃时构建 Apk android studio flutter
build Apk on physical device crash android studio flutter
当我在模拟器 (android 11 API 30) 上构建我的应用程序时,它工作正常,
但是当我尝试在我的旧物理设备上构建时 (Android Kitkat API 19) 它崩溃了。
编辑:是的开发者选项已启用
但是当我 运行 终端 flutter build apk --split-per-abi
或 flutter run --release
它工作
我可以 运行 在物理设备上
我知道我需要 armeabi v7 才能在我的 phone 上运行,但每次我想构建时都必须使用控制台很烦人
除非我做错了,否则我该如何在我的 IDE
上构建它
编辑 2:
这是我的应用程序构建
minSdkVersion 19
buildTypes {
customDebugType {
debuggable true
}
release {
minifyEnabled true
signingConfig signingConfigs.debug
}
debug {
minifyEnabled true
applicationIdSuffix ".debug"
debuggable true
}
staging {
initWith debug
applicationIdSuffix ".debugStaging"
}
您可以添加自定义 运行 配置来执行任何 shell 脚本。
要在 Android Studio 中执行此操作,请转至 运行 -> 编辑配置...
在配置 window 中,单击 + 图标和 select Shell 脚本
添加后,您可以为脚本命名,并为“脚本路径”select flutter 可执行文件(可以在 flutter SDK 文件夹中找到,特别是在 bin 文件夹中)。对于“脚本选项”,您可以添加您希望 Flutter 执行的选项,例如 build apk --split-per-abi
或 run --release
此时,您可以点击应用并确定。您现在应该会在下拉菜单中看到此自定义 运行ner,您可以在其中 运行 不同的任务。
当我在模拟器 (android 11 API 30) 上构建我的应用程序时,它工作正常, 但是当我尝试在我的旧物理设备上构建时 (Android Kitkat API 19) 它崩溃了。
编辑:是的开发者选项已启用
但是当我 运行 终端 flutter build apk --split-per-abi
或 flutter run --release
它工作
我可以 运行 在物理设备上
我知道我需要 armeabi v7 才能在我的 phone 上运行,但每次我想构建时都必须使用控制台很烦人
除非我做错了,否则我该如何在我的 IDE
上构建它编辑 2: 这是我的应用程序构建
minSdkVersion 19
buildTypes {
customDebugType {
debuggable true
}
release {
minifyEnabled true
signingConfig signingConfigs.debug
}
debug {
minifyEnabled true
applicationIdSuffix ".debug"
debuggable true
}
staging {
initWith debug
applicationIdSuffix ".debugStaging"
}
您可以添加自定义 运行 配置来执行任何 shell 脚本。
要在 Android Studio 中执行此操作,请转至 运行 -> 编辑配置...
在配置 window 中,单击 + 图标和 select Shell 脚本
添加后,您可以为脚本命名,并为“脚本路径”select flutter 可执行文件(可以在 flutter SDK 文件夹中找到,特别是在 bin 文件夹中)。对于“脚本选项”,您可以添加您希望 Flutter 执行的选项,例如 build apk --split-per-abi
或 run --release
此时,您可以点击应用并确定。您现在应该会在下拉菜单中看到此自定义 运行ner,您可以在其中 运行 不同的任务。