android - 使用电子邮件的 Acra 报告

标签 android acra

我正在尝试使用 ACRA 报告我的应用中未处理的异常。

授予权限:

<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.INTERNET" />
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:name=".MyApplication">

渐变:

compile 'ch.acra:acra:4.9.0'

扩展应用类

package online.hannuveda.transafe_rx;

import org.acra.*;
import org.acra.annotation.*;
import android.support.multidex.MultiDexApplication;


@ReportsCrashes(formUri = "",
        mailTo = "akshaycjoshi@gmail.com",
        mode = ReportingInteractionMode.TOAST,
        resToastText = R.string.crash_toast_text)

public class MyApplication extends MultiDexApplication
{
    @Override
    public void onCreate() {
        super.onCreate();
        ACRA.init(this);
    }
}

在我的登录按钮中,我故意使用此创建异常:

public void Login_Click(View v)
{

    int i = 12/0;
}

发生此异常时,我看到了 toast,然后应用程序崩溃了,但我在收件箱中看不到任何电子邮件。知道哪里出了问题吗?

最佳答案

删除 formUri = "",然后重试。

如果您同时传递 formUrimailTo,它将首先尝试通过 HTTP 将其发送到端点 "" 并使用 code>mailTo 作为回退,以防没有互联网许可,但您确实拥有许可,因此它只会尝试将其发送到 "",而不会尝试邮寄。

关于android - 使用电子邮件的 Acra 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40045595/

相关文章:

java.io.FileNotFoundException : content://com. android.contacts/contacts/24093/photo 仅适用于旧照片

Android 在不点击的情况下调用 onClick 方法

java - Android伪跨编码崩溃

javascript - 是什么导致我的网络应用程序在某些 Android 设备上停止运行?我如何检测?

android - fragment 在 ViewPager 中重叠

android - picasso 在尝试在 Android 上加载图像时从不调用完成处理程序

java - Android 崩溃报告不会将数据发送到谷歌文档

Android 应用程序崩溃,但不会重新启动 - 从应用程序中的另一点恢复

android - 如何实现 acra Activity ?

android - org.acra.CrashReportDialog 未找到