[通过Android Studio中的电子邮件从远程用户获取崩溃报告

问题描述 投票:0回答:1

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

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

在此期间,我想出了实现目标的最佳方法是遇到ACRA库。不幸的是,大多数信息都是大约6岁,对我不起作用

这是我最终要尝试的:

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    @ReportsCrashes(formKey = "", // will not be used
            mailTo = "[email protected]", //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 Studio仍然无法解决以下问题:

ReportsCrashes,formKey,mailTo,ReportingInteractionMode,crash_toast_text

是否有一种方法可以轻松解决此问题,以便我可以轻松地将崩溃报告发送到我的电子邮件?我担心ACRA已过时,我在浪费时间。

java android android-studio crash-reports acra
1个回答
1
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.