在安卓工作室中通过电子邮件从远程用户那里获取崩溃报告



我正在构建一个应用程序,我想让我的朋友测试一段时间,以找出一些我没有想到的错误。

我希望我的用户对该操作保持透明。 只需按下按钮,整个错误报告将发送到我的电子邮件帐户。

在我在这里弄清楚实现我的目标的最佳方式时,我遇到了 ACRA 库。 不幸的是,大部分信息大约 6 岁,对我不起作用

这是我最终尝试的:

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
@ReportsCrashes(formKey = "", // will not be used
mailTo = "reports@yourdomain.com", //My email address goes here
mode = ReportingInteractionMode.TOAST,
resToastText = R.string.crash_toast_text)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ACRA.init(this);
...
} 

当我将依赖项添加到 Build.Gradle 时

implementation 'ch.acra:acra-advanced-scheduler:5.5.1'

Android 工作室仍然无法解决以下问题:

报告

崩溃,表单键,邮件到,报告交互模式,crash_toast_text

有没有办法轻松解决此问题,以便我可以轻松地将崩溃报告发送到我的电子邮件? 我担心 ACRA 被弃用,我在浪费时间。

您似乎正在遵循有关如何设置 ACRA 库的旧指南。改用官方的:

https://github.com/ACRA/acra/wiki/BasicSetup

在我看来,您使用了错误的依赖项和注释 - 我假设您需要的是:

implementation "ch.acra:acra-mail:$acraVersion"
implementation "ch.acra:acra-toast:$acraVersion"

并且还可能希望使用@AcraMailSender@AcraToast通知。希望这对您来说是一个足够好的起点。

相关内容

  • 没有找到相关文章

最新更新