一、介绍(Introduction)
ACRA 允许你的Android应用将崩溃报告以谷歌文档电子表的形式进行发送。本教程将引导您在应用程序项目中安装ACRA。
ACRA allows your Android application to send Crash Reports in a Google Docs spreadsheet. This tutorial will guide you in installing ACRA in your application project.
二、设置好你的项目(Setting-up your project)
按照以下步骤在现有的应用程序项目中安装ACRA库:
Step by step installation of the ACRA library in an existing application project:
下载acra库( http://acra.googlecode.com/files/acra-3.1.2.zip)并打开压缩包
登录到您的谷歌文档帐户
导入压缩包中的 CrashReports-template.csv (acra-3.1.2/CrashReport/doc)
打开导入的文档
按照自己的喜好重命名
在菜单上,单击窗体/创建表单
为了启动“保存”按钮,请添加描述信息
如果您使用谷歌应用服务的私人领域,一定要取消选择"Require yourdomain.com sign-in to view this form."
保存表单
复制在表单创建页面底部的链接中的formkey
打开eclipse项目
创建一个 lib 目录
在lib目录中添加 acra-3.1.2.jar
右击 jar文件,并且添加到build path
在package的root目录创建一个新的类
继承android.app.Application,并命名如: MyApplication
在MyApplication类声明之上,添加annotation@ReportsCrashes,并指定谷歌文档的formkey
package com.chen.android.cr;
import org.acra.ACRA;
import org.acra.annotation.ReportsCrashes;
import android.app.Application;
@ReportsCrashes(formKey="dHNfYkVsNWdMbTdaTFlPUWJlUkg5cWc6MQ")
public class MyApplication extends Application{
}
在 MyApplication 类中, 覆盖 onCreate() 方法并添加ACRA初始化代码
//覆盖 onCreate() 方法并添加ACRA初始化代码
public void onCreate() {
System.out.println("============init=================");
//// The following line triggers the initialization of ACRA
ACRA.init(this);
super.onCreate();
};
打开android配置文件AndroidManifest.xml
设置项目的Application为MyApplication
添加权限声明android.permission.INTERNET
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.chen.android.cr"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name=".MyApplication">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
结束THE END - 下次应用崩溃的时候,ACRA会将崩溃报告添加到谷歌文档电子表中.
建议 :可以在谷歌文档电子表格的preferences页面,设置通知规则,那么当有报告发送的时候,就会受到邮件通知了!
分享到:
相关推荐
acra 是一个能够让 Android 应用自动将崩溃报告以谷歌文档电子表的形式进行发送的库,旨在当应用发生崩溃或出现错误行为时,开发者可以获取到相关数据。 标签:acra
Android开发,acra4.9版本jar包
这个使用android的开源acra将错误日志发送到邮箱中。可以成功运行,将日志发送到邮箱中。
Acra android studio版本的一个demo
截至2020年6月,在Google Play上所有应用程序中使用ACRA的比例为1.57%( )。包括ACRA在内,超过1.3万个应用程序和50亿次下载。 有关步安装和使用指南,请参见 。 自Android 2.2(FroYo)起,Android应用程序的...
Application Crash Reports for Android(ACRA }.zip,Android应用程序崩溃报告
Android acra-4.3.0.zip
acra-go - Android应用崩溃报表的后台(ACRA)
ACRA是一个能够让Android应用自动将崩溃报告以谷歌文档电子表的形式进行发送的库,旨在当引用发生崩溃或出现错误行为时,开发者可以获取到相关数据
Github开源项目,Application Crash Reports for Android(ACRA),链接:https://github.com/ACRA/acra,作者:william-ferguson-au
安卓Android源码——acra-master.zip
在 Android Studio 中,这意味着向 Gradle 添加依赖项 compile 'ch.acra:acra:4.6.1' 并在您的 [Application class] 中初始化 ACRA( ) @ReportsCrashes() public class AcraSlackSample extends Application {...
数据采集相关工具、源码、数据集等资源
在settings.py文件中,只需添加: INSTALLED_APPS = ( 'django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions', '...''my_android_server.acra',)确保在urls.py中包含以下内容: from ...
acra-4.5.0.jar
Android异常捕获。捕获Android程序运行时候产生的Force Close错误,将错误写文件以及发送到指定邮箱。
ACRA210513150969 3.zip
Android-Fk:[开源框架] 安卓崩溃信息收集框架ACRA原理流程-附件资源
acra服务器用于收集您的 android 应用程序崩溃数据的服务器当前功能关于新崩溃的电子邮件通知将类似的崩溃分组为“问题” 带有一些统计数据的所有应用程序的仪表板具有一些统计信息的单个应用程序的仪表板演示有一个...
#ACRA Mailer 易于使用的邮件程序,可向您发送来自Android应用程序的所有崩溃报告。特征易于设置支持自定义数据不错的Bootstrap电子邮件布局由共享机密保护要求具有PHP支持的Web服务器5分钟的设置设置将acra.php放在...