在物理设备崩溃时构建 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-abiflutter 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-abirun --release

此时,您可以点击应用并确定。您现在应该会在下拉菜单中看到此自定义 运行ner,您可以在其中 运行 不同的任务。