android-如何检测我的应用程序错误并修复它们

标签 android

我已经制作并发布了我的应用程序。它被下载了大约 7000 次。它从 api 8 运行到 api 19。

在发布之前,我已经在 3 种不同的真实设备(非虚拟设备)上对其进行了测试,一切正常。

现在,大约 10 位用户表示该应用程序在不同部分崩溃,这让我很困扰。

如何在没有真实设备的情况下发现这些问题?虚拟设备的工作原理是否相同?还有其他方法可以找出问题所在吗?我可以通过任何方式从应用程序报告问题并解决它吗?

谢谢

最佳答案

有多种方法可以做到这一点,因此没有准确的答案。

但我这样做的方式是通过谷歌分析。我扩展了 Application 类并将未捕获的异常发送到谷歌分析,

@Override
public void onCreate()
{
    super.onCreate();

    Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler()
    {
        @Override
        public void uncaughtException (Thread thread, Throwable e)
        {
            tracker.send(new HitBuilders.ExceptionBuilder()
            .setDescription(Arrays.toString(e.getStackTrace()))
            .setFatal(true)
            .build());
            e.printStackTrace();
            System.exit(1);
        }
    });
    //...

但正如我所说,您可以按照自己的方式处理。

关于android-如何检测我的应用程序错误并修复它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26461107/

相关文章:

android - notifyDataSetChanged 后的 smoothScrollToPosition 在 android 中不起作用

android - 无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象设置未知属性 'implementation'

Android:访问输入设备 msm_pcm_in

java - Android:动画搜索 View

android - API 级别 8 的 ICS 样式 EditText

android - Android Kotlin刷新textview

android - 加速度计 1hz 更新频率可能吗?

安卓 - ResourceNotFoundException : File res/drawable/ratingbar_full. xml

android - react native Android : Task :app:validateSigningRelease FAILED

java - 阿拉伯字体未在Samsung Devices中显示