无法从Crashlytics Beta安装Android APK

时间:2018-11-06 18:42:47

标签: android crashlytics-android crashlytics-beta fabric-beta

将新的版本上传到Crashlytics Beta后,用户将无法安装

这是正在发生的事情

  1. 用户收到具有最新版本的电子邮件通知
  2. 点击“签出”,即可打开Crashlytics的Beta版
  3. 单击“安装更新”会导致错误“未安装应用程序”。没有其他详细信息

这在三星S8,Android 8.0.0和Pixel 2,Android 9上都发生了

我尝试卸载手机上的现有应用程序,但这并没有改变。

6 个答案:

答案 0 :(得分:6)

您必须从PlayStore应用中禁用 Google Play保护,并在安装成功后再次启用它。

答案 1 :(得分:0)

有两个问题,都与时间戳有关。

  • 我的npm令牌(.npmrc)已于2018年12月24日到期,并且我的build-script shell使用npm

  • 一个使用“ node-jq”的构建工具进行了更改,时间为2018年12月27日,其二进制构建函数具有的依赖关系不在我的环境中,并且未在项目的依赖关系中声明。 (我降级而不是解决前进的解决方案。)

我的构建脚本外壳(用于cordova构建)在区分警告,错误(已修复)和致命错误方面做得很糟糕。因此,它构建完成但带有虚假图像。满足Gradle的条件一定够了,但是满足Fabric的条件还不够。

对于Google Play保护,我会在以后的问题中牢记这一点。

答案 2 :(得分:0)

只需通过更新Android Studio的Fabric插件来解决此问题即可。

在顶部菜单上,单击Android Studio->检查更新...

答案 3 :(得分:0)

我也遇到了这个问题。在我的情况下,资源文件之一在main和release目录中(src-> main和src-> release)。然后,我将其从main移到了debug(src-> debug),并从Beta版开始构建并成功安装。 重要的是,不要损坏所有文件并将其放在正确的位置。

答案 4 :(得分:0)

重启设备对我来说是成功的秘诀。

答案 5 :(得分:0)

发现该应用仅在其发行版本时才会安装。我试图在三星SM-G975上安装