在我朋友的安卓设备上进行颤振 apk 测试
Posted
技术标签:
【中文标题】在我朋友的安卓设备上进行颤振 apk 测试【英文标题】:flutter apk test on my friends' android devices 【发布时间】:2021-01-15 09:48:00 【问题描述】:我终于完成了自己的第一个 Flutter 应用程序的构建,非常感谢 SO。但是我仍然有一个关于在其他设备上测试我的颤振 apk 的问题。所以,最后我得到了“app-release.apk”、“app.apk”和更多与 apk 相关的文件。太激动了,我把这些文件发给了我的朋友,但朋友告诉我,该应用程序下载良好但无法打开。那么问题来了!是否有任何其他基本命令可以在真正的 android 设备上成功打开 apk 文件?如果是这样,真的没有办法在我朋友的安卓设备中安装并成功打开和使用 .apk 或 .aab 颤振应用程序吗?我想在谷歌审核完成之前在朋友的设备上测试我的应用程序!提前谢谢你[:
【问题讨论】:
你使用的是模拟器生成的apk吗? 感谢您的评论 [:我使用了来自 android studio 工具栏的默认颤振命令“构建 - 颤振(第一个) - 构建 apk(在四个选项中)”! 【参考方案1】:恭喜你完成了第一个应用程序。
你必须运行这个命令
flutter build apk --split-per-abi
这个命令给你三个apk文件,所以你必须问你的朋友他有哪个处理器。取决于它,你会给它。
<app dir>/build/app/outputs/apk/release/app-armeabi-v7a-release.apk
<app dir>/build/app/outputs/apk/release/app-arm64-v8a-release.apk
<app dir>/build/app/outputs/apk/release/app-x86_64-release.apk
确保您的应用在发布模式下也能完美运行
您可以通过flutter run --release -v
进行验证。
-v
表示详细,你可以看到你的 Flutter 应用的完整日志
【讨论】:
【参考方案2】:我使用 VSCode,所以无法评论 AS。基本上,为您的朋友提供可以在 Android 设备上侧载的 apk。在终端中,首先执行 Flutter clean,完成后执行“flutter build apk --target-platform android-arm64”。您的输出文件夹中生成的 app.apk 应该能够在他们的设备上运行。
【讨论】:
以上是关于在我朋友的安卓设备上进行颤振 apk 测试的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 中使用 localhost 并在 iOS 设备上进行测试