我正在尝试使用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">
gradle:
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;
}
当出现此异常时,我看到了提示,但应用程序崩溃了,而我的收件箱中没有看到任何电子邮件。您有什么想法是出了什么问题?
formUri = "",
并重试。 - Tim