使用Firebase App Distribution服务会导致未安装应用程序错误

mum*_*ank 10 android firebase firebase-app-distribution

我正在为Android平台使用Firebase应用分发服务。对于自动分发,我已经按照docs中提到的步骤设置了Gradle文件。设置和身份验证成功。分发也成功。但是,一旦我使用Firebase的Android应用测试器应用下载了该应用,就会导致应用未安装错误。这同时适用于:调试和发行版本。

我在停用Google Play保护后尝试安装该应用,但问题仍然存在。有人可以帮我吗?

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

小智 9

我与一位客户遇到了这个问题,结果她需要删除手机上的应用程序版本才能使其正常工作。(这是之前安装的非 Firebase 版本)

  • 我以前遇到过这个问题,但目前的情况是这不能解决问题。 (4认同)

Jac*_*ck' 8

消息“安装失败”或“应用程序未安装”的原因可能有所不同,因为这是您在安装应用程序时可能遇到的唯一错误。我同意它没有帮助。

但是,在大多数情况下,这是由于签名问题。以下是一些解决方案:

  1. 确保您为 Firebase 分发版使用了发布签名的 APK。 https://developer.android.com/studio/build/build-variants#signing

在此处输入图片说明

  1. 当您生成已签名的 APK 时,您可以选择 V1 或 V2 签名。尝试使用 V1 签名。V2 签名是 Android 7.0 中引入的一项功能:https : //developer.android.com/about/versions/nougat/android-7.0#apk_signature_v2

  2. 通过检查文件中的值,确保您的应用程序已正确签名app/build.gradle

    android {
       ...
       defaultConfig {...}
       signingConfigs {
           release {
               storeFile file("myreleasekey.keystore")
               storePassword "password"
               keyAlias "MyReleaseKey"
               keyPassword "password"
           }
       }
       buildTypes {
           release {
               ...
               signingConfig signingConfigs.release
           }
       }
    
    Run Code Online (Sandbox Code Playgroud)

    }

最后但并非最不重要的一点,请确保您的手机有足够的存储空间来安装该应用程序,并在设置中选中“从未知来源安装”选项。


小智 0

当我们的应用程序的生产版本在相关设备上可用时,我们遇到了此错误。

简单地卸载生产应用程序就很有效 - 然后我们可以安装我们的测试/开发/两个应用程序,没有任何问题。