Flutter APK构建,安装但无法打开

时间:2020-05-24 17:14:46

标签: android flutter

我正在尝试为Flutter应用创建apk。当在模拟器和设备上都运行flutter时,它可以工作。

运行时: 扑扑生成apk

获得成功和apk。将apk复制到设备时,它会安装但无法打开。 (安装按钮打开后显示为灰色,然后在应用程序绘制中找到应用程序会打开应用程序信息页面)。在多个设备上都厌倦了APK。

flutter run --release有效

我已按照步骤迁移到Androidx,并检查了所有包build.gradle以确保所有包都为compileSdkVersion28。

我尝试在稳定的,主版本和beta版本的flutter分支上运行。

运行: flutter build apk --release提供(在flutter beta分支上)

You are building a fat APK that includes binaries for android-arm, android-arm64, android-x64.
If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
    To generate an app bundle, run:
        flutter build appbundle --target-platform android-arm,android-arm64,android-x64
        Learn more on: https://developer.android.com/guide/app-bundle
    To split the APKs per ABI, run:
        flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
        Learn more on:  https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
Running Gradle task 'assembleRelease'...                            2.8s
✓ Built build/app/outputs/flutter-apk/app-release.apk (21.2MB).

编辑: 该图使xD变厚。我可以从深层链接启动应用程序,但是使用应用程序图标总是会启动到设置中。

2 个答案:

答案 0 :(得分:0)

将以下代码添加到

android \ app \ build.gradle 内置于Android { }

buildTypes {
    release {
        signingConfig signingConfigs.release

        ndk {
            abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
        }
    }
}

答案 1 :(得分:0)

结果是我安装了应用程序可用性软件包,该软件包使用了compileSdkVersion27。在该软件包的build.gradle中将其更改为28似乎可以解决该问题。

最简单的解决方案就是换掉那个包装。

相关问题