【发布时间】:2018-09-30 16:02:16
【问题描述】:
我正在尝试从 android 应用程序发送崩溃报告,它正在打开电子邮件客户端并在电子邮件正文中输入 com.x.x 崩溃报告。我似乎无法在电子邮件中获得任何其他信息。文档没有完整的电子邮件示例,我添加了reportContent(但 APP_VERSION 未解析)。我还使用 READ_PHONE_STATE
我引用了这个https://github.com/ACRA/acra/wiki/AdvancedUsage#choosing-which-fields-to-be-included-in-reports。
任何帮助将不胜感激
清单
<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 有点老派了。您可能想研究更新的解决方案,例如 Crashlytics,它们具有漂亮的 Web 界面而不是电子邮件。
-
它工作起来没有任何痛苦.. 感谢您的建议
-
ACRA 默认将报告放在电子邮件附件中