Flutter:如何创建可以在手机上安装的开发APK

时间:2020-07-08 17:34:28

标签: android flutter

我最近开始着手扑打。我已经做了几个测试应用程序。它们都可以在模拟器上很好地工作。

但是现在我希望能够在手机上使用它们。

我使用了在模拟器中运行应用程序时生成的APK,如以下路线所示:

enter image description here

但是它总是无法安装

enter image description here

到目前为止,我的应用程序很简单,Hello world,添加数字等。

有什么想法吗? 我应该如何正确做?

2 个答案:

答案 0 :(得分:1)

运行该应用程序时生成的apk是debug-apk,它包含大量开销,有助于快速重新加载和重新启动。调试apk版本的大小也很多。

使用此命令生成apk的发行版

flutter build apk --split-per-abi

执行命令后,您将获得apk的路径,类似这样

√ Built build\app\outputs\flutter-apk\app-armeabi-v7a-release.apk (7.0MB).

然后您可以在手机上安装该APK

答案 1 :(得分:1)

首先:打开您的终端/外壳/命令行并在其中打开Flutter应用程序的目录(cd PATH_TO_YOUR_FILE)

您可能想创建一个配置文件模式的apk进行测试。在具有--release版本的速度的同时,此版本仍有助于调试:

这会创建一个可在所有设备(x64,arm64和arm)上使用的APK,它可能很大:

flutter build apk --profile

如果安装您的应用的人 知道他们拥有哪些设备,则可以使用split-per-abi命令为所有架构(x64,arm64和arm)创建三个不同的APK >

flutter build apk --profile --split-per-abi

如果要发布版本,可以使用@Niteesh注释:

flutter build apk --release --split-per-abi

发布版本可以上传到Google-Play(也是内部测试)

了解更多:https://flutter.dev/docs/testing/build-modes