android - org.acra.CrashReportDialog 未找到

标签 android android-activity acra

我发现了这个很棒的图书馆https://github.com/ACRA/acra用于崩溃报告跟踪。 我已将 jar 文件导入到我的项目中,并将 ACRA.init 添加到我当前的应用程序中。

public class AppController extends Application {
.......
@Override
public void onCreate() {
    super.onCreate();
    mInstance = this;
    ACRA.init(this);
}

<application
        android:name="com.mobiledev.Synergy.control.AppController"
        android:label="@string/app_name">

每次运行该应用程序时,我都会收到此错误。

STACK_TRACE=android.content.ActivityNotFoundException: Unable to find explicit activity class {com.mobiledev.Synergy/org.acra.CrashReportDialog}; have you declared this activity in your AndroidManifest.xml?

at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1556)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1431)
at android.app.ContextImpl.startActivity(ContextImpl.java:1054)
at android.app.ContextImpl.startActivity(ContextImpl.java:1043)
at android.content.ContextWrapper.startActivity(ContextWrapper.java:283)
at org.acra.ErrorReporter.notifyDialog(ErrorReporter.java:757)
at org.acra.ErrorReporter$4.run(ErrorReporter.java:732)

我想我需要包含 acra jar 文件中的 CrashReportDialog Activity。但我该怎么做呢? 谢谢大家,

最佳答案

您需要在 list 文件中添加以下 xml 代码

<activity android:name="org.acra.CrashReportDialog"
        android:theme="@android:style/Theme.Dialog"
        android:launchMode="singleInstance"
        android:excludeFromRecents="true"
        android:finishOnTaskLaunch="true" />

关于android - org.acra.CrashReportDialog 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081238/

相关文章:

java - Android NDK是否继承Java问题?

java - 如何使 "Hierarchy Viewer"在真实设备中工作?

android - 应用程序关闭后如何在 fragment 中停止 AsyncTask

android - 使用 ADT14+ android 转换为库时如何修复 R.string 错误

android - android中EditText的默认inputType

android - 在 Android 上的应用程序之间通信的首选方式是什么(服务与 Intent )

android - 对父类(super class)方法的调用应该是第一条语句吗?

android - 用相机拍照后无法恢复 Activity

android - 同时使用 ACRA 错误报告和 Google 的开发控制台?