Java 在android studio中通过电子邮件从远程用户获取崩溃报告
我正在开发一个应用程序,我想让我的朋友们测试一下,找出一些我没有想到的错误 我希望我的用户对该操作保持透明。只需按下按钮,整个错误报告就会发送到我的电子邮件帐户 在我在这里思考实现目标的最佳方式时,我遇到了ACRA lib。 不幸的是,大部分信息都是6年前的,对我来说并不适用 这就是我最终尝试的:Java 在android studio中通过电子邮件从远程用户获取崩溃报告,java,android,android-studio,crash-reports,acra,Java,Android,Android Studio,Crash Reports,Acra,我正在开发一个应用程序,我想让我的朋友们测试一下,找出一些我没有想到的错误 我希望我的用户对该操作保持透明。只需按下按钮,整个错误报告就会发送到我的电子邮件帐户 在我在这里思考实现目标的最佳方式时,我遇到了ACRA lib。 不幸的是,大部分信息都是6年前的,对我来说并不适用 这就是我最终尝试的: public class MainActivity extends AppCompatActivity implements View.OnClickListener{ @ReportsCra
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 studio仍然无法解决以下问题:
ReportsCrashes、formKey、mailTo、ReportingInteractionMode、crash\u toast\u text
有没有一种方法可以很容易地解决这个问题,这样我就可以很容易地通过电子邮件获取碰撞报告?
我担心ACRA不受欢迎,这是在浪费我的时间。您似乎在遵循一本关于如何设置ACRA库的老指南。改用官方版本: 在我看来,您使用了错误的依赖项和注释-我认为您需要的是:
implementation "ch.acra:acra-mail:$acraVersion"
implementation "ch.acra:acra-toast:$acraVersion"
还可能需要使用
@AcraMailSender
和@AcraToast
通知。希望这对您来说是一个足够好的起点。您似乎在遵循一个关于如何设置ACRA库的老指南。改用官方版本:
在我看来,您使用了错误的依赖项和注释-我认为您需要的是:
implementation "ch.acra:acra-mail:$acraVersion"
implementation "ch.acra:acra-toast:$acraVersion"
还可能需要使用@AcraMailSender
和@AcraToast
通知。希望这对你来说是一个足够好的起点