我正试图从android应用程序发送崩溃报告,它正在打开一个电子邮件客户端,并在电子邮件正文中输入com.x.x崩溃报告。我似乎无法从电子邮件中获得任何其他信息。文档没有完整的电子邮件示例,我添加了reportContent
(但APP_VERSION没有解决)。我还用READ_PHONE_STATE更新了我的清单文件
我指的是这个https://github.com/ACRA/acra/wiki/AdvancedUsage#choosing-要包含在报告中的字段。
如有任何帮助,将不胜感激
舱单
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
应用程序
@AcraCore(
reportContent = { /*APP_VERSION,*/ ANDROID_VERSION, PHONE_MODEL, CUSTOM_DATA, STACK_TRACE, LOGCAT}
)
@AcraMailSender(mailTo = "X@protonmail.com")
public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
ACRA.init(this);
}
我知道这是一篇死帖子,但ACRA的网站上有错误,示例应该是:
@AcraCore(
buildConfigClass = org.acra.BuildConfig.class,
logcatArguments = {"-t", "200", "-v", "time"},
reportFormat= StringFormat.JSON,
reportContent = {
ReportField.USER_COMMENT,
ReportField.APP_VERSION_NAME,
ReportField.APP_VERSION_CODE,
ReportField.ANDROID_VERSION,
ReportField.PHONE_MODEL,
ReportField.CUSTOM_DATA,
ReportField.STACK_TRACE,
ReportField.LOGCAT }
)
@AcraMailSender(
mailTo = "email@domain.com"
)
按照@gabe sechan 的建议,我使用了Crashlytics