小编Nav*_*T P的帖子

使用Play核心库验证是否安装了非Google Play应用

一些背景信息:ResourceNotFoundException当我们迁移到Android应用程序捆绑包发布方法时,我们大多数人都可能遇到过。显然,问题出在侧面加载应用程序。参考这里。

Google最近宣布了针对此问题的解决方案。使用播放核心库,我们可以确定该应用是否为侧面加载(标识丢失的拆分apk)。如果应用程序是侧面加载的,则会显示“ 安装失败 ”弹出窗口,并重定向到Play商店,用户可以在其中通过Google Play商店正确安装该应用程序。

问题:一切正常,直到从Play商店安装缺少的拆分APK。现在,当我重新启动该应用程序时,它立即崩溃并显示错误消息。

默认FirebaseApp未在此过程中初始化

注意:直接从Play商店下载应用程序可以正常运行,而不会导致崩溃。仅当由于侧面加载问题而重新下载应用程序时,才会发生崩溃。

代码:
项目的build.gradle

buildscript {
 dependencies {
  classpath 'com.android.tools.build:bundletool:0.9.0'
 }
}
Run Code Online (Sandbox Code Playgroud)

应用模块的build.gradle

 implementation 'com.google.android.play:core:1.6.1'
Run Code Online (Sandbox Code Playgroud)

扩展应用程序的类:

 public void onCreate() {
    if (MissingSplitsManagerFactory.create(this).disableAppIfMissingRequiredSplits()) {
        // Skip app initialization.
        return;
    }
    super.onCreate();
    .....
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助都将非常棒。

crash android sideloading android-app-bundle google-play-core

9
推荐指数
1
解决办法
567
查看次数

Git 推送失败。错误:RPC 失败;curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60

当我尝试将代码推送到 时bitbucket,我在终端中收到此错误。

* LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
* stopped the pause stream!
* Closing connection 2
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

我已经尝试过的解决方案

  1. 增加 git 缓冲区大小: git config http.postBuffer 524288000
  2. 删除 .git 并重新启动设置
  3. 重新启动网络。(虽然不是网络问题)
  4. 重新启动系统。
  5. 检查大于 100MB 的文件的代码库以从提交中重置。没有任何文件超过限制。
  6. 添加export GIT_TRACE_PACKET=1, export GIT_TRACE=1,export GIT_CURL_VERBOSE=1以检查详细日志,除上述错误外,没有记录任何日志。

任何解决问题的帮助将不胜感激。

git curl bitbucket git-push

6
推荐指数
2
解决办法
1万
查看次数

如何从Google Play控制台获取应用崩溃日志

我有发布到Play商店的 android应用。很少有用户崩溃和崩溃,要求他们提交报告。

我相信这些报告已存储在Google Play商店控制台中。我可以获取崩溃计数及相关设备,但崩溃报告除外。在哪里可以从控制台获取所有问题日志报告?谢谢

android google-play google-play-services

3
推荐指数
2
解决办法
1574
查看次数