我发现了这个很棒的图书馆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/