gpt4 book ai didi

android - 在 Galaxy S5 中调试应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:49 24 4
gpt4 key购买 nike

我正在为我的公司构建一个 Android 应用程序,使用 Android Studio 1.5.1 。我发现该应用无法在 某些 Galaxy S5 手机上运行。

这些手机在应用运行时只会显示白屏。此错误发生在 Android 版本 5.1.1 的 Galaxy S5 设备上,但不会发生在运行 Android 版本 5.0 的 Galaxy S5 设备上

我专注于 Android 版本,以此作为解决此错误的线索。我实际上无法获得其中一个设备,因此我创建了多个虚拟设备。 Android Studio 的虚拟设备配置向导中有 6 个可下载的 Android 5.1.1 系统镜像。我已经安装了所有这些。没有复制此白屏错误。

我还能做些什么来发现这个错误?

如果它有助于回答我的问题,我的应用程序在很大程度上依赖于服务器通信。整个应用程序只是一个 Webview 和一些 htmlJS 文件。

最佳答案

模拟器的问题在于它们无法重现实际的设备行为(特别是,一旦像三星这样的许多原始设备制造商倾向于根据他们的需求定制 Android),所以我恐怕你唯一的选择是:

  1. 获取三星 Galaxy S5 5.1.1

    除了“去商店买”这样显而易见的想法,我还可以向您推荐:

    • 看看Open Device Lab .它在世界各地开展业务,可以说很有可能在那里找到您需要的设备;
    • 建立一个 alpha-beta 用户池,您可以与之交谈并共享新版本。 Google Play 在这方面有相当丰富的功能。三星S5是很普通的型号,所以找人应该不是问题。如果您的产品是“公开的”,您可以尝试在类似 BetaBound 的服务上寻找 beta 用户。或者只是在您的社交媒体网络中;
  2. 使用分析工具从受影响的设备收集更多数据,并根据您获得的信息采取行动

    有许多不同的框架可以实现它。我可以建议 Crittercism作为一个 super 强大和全面的工具。特别是,我肯定会记录:

    • 所有已处理的异常
    • 添加breadcrumbs (short string to capture app run-time information)所有 Activity/Fragment 生命周期方法,Application 的方法(因为启动时的白屏可能意味着那里存在一些问题),所有有意义的异步任务等
    • 如果应用进入可疑状态 - 将其记录为已处理的异常,这样您就可以看到面包屑的完整踪迹并跟踪用户的异常历史记录。不幸的是,在某些事情被记录为问题(崩溃或异常)之前,您不会得到痕迹。有记录所有内容的框架,例如 MixPanel ,例如,但老实说,我认为 Crittercism 更适合这里)

    Crittercism 还将捕捉并报告应用程序中发生的所有崩溃

    入门指南就在这里,它非常简单:http://docs.crittercism.com/android/android.html

话虽如此,我还是建议您集成一些分析,因为它会在将来帮助您并尝试将受影响的手机拿到手中进行测试。

关于android - 在 Galaxy S5 中调试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com