我正在尝试为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变厚。我可以从深层链接启动应用程序,但是使用应用程序图标总是会启动到设置中。
答案 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似乎可以解决该问题。
最简单的解决方案就是换掉那个包装。