在我朋友的安卓设备上进行颤振 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 设备上进行测试

Ionic - 构建 iOS 包文件以在设备上进行测试

安卓浏览器远程调试

如何修复颤振医生不识别安卓手机

E/FirebaseInstanceId:绑定到服务失败。颤振安卓

在新的安卓奥利奥设备(AOSP)中安装谷歌播放服务