0

我正在使用 Firebase 应用程序分发向一些测试人员发送更新,而我上传的最新 APK 不会安装在 Android 设备上(实际上是几个新版本都存在安装问题)。我之前上传了一个可用的版本,但所有后续更新都失败并显示“未安装应用程序”错误消息。我对从 Android Studio 生成的 APK 文件感到困惑,我不记得我之前上传的哪个版本有效。在 apk 文件夹中有一个调试文件夹,其中包含一个名为 app-debug.apk 的 apk 文件。我很确定这是我与成功版本的发行版一起使用的版本。还有一个带有同名文件 app-debug.apk 的 flutter-apk 文件夹。有谁知道这些文件和我应该使用哪个文件之间的区别?这个问题是一个旁注,因为这些文件都不起作用。

我曾尝试告诉我的测试人员卸载以前的(工作)版本,然后尝试使用最新版本更新他们的 Android,但错误仍然存​​在。我的 iOS 版本和那个测试组没有任何问题。

我需要更新 debug.keystore 文件吗?我已经搜索了许多不同的线程以寻找解决方案,但似乎没有任何效果。任何调试问题的建议将不胜感激。

4

1 回答 1

0

On Android, if the package exported by debug cannot be installed on some devices, such as "parsing failure", you can add a signature file to the debug version. It is better to generate it yourself, and do not use the tool's own. In addition, you can add a signature file to the debug version androidmanifast.xml Statement under application android:testOnly= "False", which may help you

于 2020-12-12T02:28:34.417 回答