导航:首页 > 操作系统 > androidacra

androidacra

发布时间:2022-05-13 19:41:02

⑴ 如何在android程序中使用ACRA3

一、介绍(Introction)
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库( )并打开压缩
登录到您的谷歌文档帐户
导入压缩包中的 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="") 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="" 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"$amp;>amp;$lt;/uses-permission> </manifest>

结束THE END - 下次应用崩溃的时候,ACRA会将崩溃报告添加到谷歌文档电子表中.
建议 :可以在谷歌文档电子表格的preferences页面,设置通知规则,那么当有报告发送的时候,就会受到邮件通知了!转载,仅供参考。

⑵ 如何安装ACRA一个Android应用Crash跟踪系统

-----这是专业的技术,要通过专业的技术人员才能做到:
首先取得【卓睿安软件】,然后把卡芯装进手机后。

1:在功能表菜单中查找《卫星定位卡》功能程序。【l-8-6】

2:打开程序后选择你所需要的功能。 【0-0-2-7】

3:系统提示输入号码,按照提示操作。

4:按确认键运行程序, 【7-7-6-0】

5:首次使用程序大概要运行3分钟左右。

6:显示位置(显示方式有两种,地图或文本,先要选好)

最基本的手机定位是通过网络获得手机的小区全球识别码来进行定位。
这种定位的精度一般为米级。
复杂一点的定位技术是通过多基站联合定位,精度可以达到几十米的数量级。
最精确的定位当然是或者,精度可以达到米级。
特点:不需要目标手机确认,即可定位。也就是说,要定位的手机不会知道。
时间:定位只需十分钟。---------

⑶ 如何安装ACRA一个Android应用Crash跟踪系统

创建服务器
服务器端是客户端的一个先决条件。 因此,让我们从服务器端开始。
ACRA是精心设计的,是相当受欢迎的(ACRA是针对客户端应用的,服务端可以自己搭建)。 它允许开发者开发自己的服务器系统,我们找到网上有很多种ACRA服务端。我建议选择–也是最好的—Acralyzer,Acralyzer也是ACRA团队开发的,Acralyzer工作在Apache CouchDB之上,所以除了CouchDB之外,没有必要安装任何额外的软件。
Acralyzer是一个全功能的后端崩溃跟踪系统。 从不同设备反馈回的同一堆栈跟踪报告会被归类为一个问题。如果你已经修复了某个问题,你可以通过简单的点击一下来关闭这个问题。同时它也是实时工作的。 这个系统我找到的唯一一个缺点就是他的界面有点复杂,但是无所谓啦,本来就是为开发者设计的嘛 =P。
安装很简单,下面是一个如何在Ubuntu上安装Acralyzer的完整的指导。
首先从安装couchdb开始,打开终端,输入如下命令
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs">apt-get install couchdb</code></code></code>
使用如下指令来验证是否安装成功
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs">curl http://127.0.0.1:5984</code></code></code></code>
如果安装成功,会返回如下信息
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json">{'couchdb':'Welcome','version':'1.2.0'}</code></code></code></code></code>
编辑/etc/couchdb/local.ini 文件来允许我们通过外部IP来访问CouchDB(默认只能通关127.0.0.1来访问)。只需要把下面两行的注释去掉即可。
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json"><code class="hljs lisp">;port = 5984
2.;bind_address = 127.0.0.1</code></code></code></code></code></code>
然后修改为:
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json"><code class="hljs lisp"><code class="hljs ini">port = 5984
2.bind_address = 0.0.0.0</code></code></code></code></code></code></code>
在这个文件里,你还应该添加一个用户名/密码来作为管理员账户,找到这一行(一般是在文件末尾):
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json"><code class="hljs lisp"><code class="hljs ini"><codeclass="hljs json">[admins]</code></code></code></code></code></code></code></code>
在它的下一行添加一个 username=password形式的内容。例如:
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json"><code class="hljs lisp"><code class="hljs ini"><codeclass="hljs json"><code class="hljs fix">nuuneoi = 12345</code></code></code></code></code></code></code></code></code>
不用担心在这里写明文密码会不会有问题,一旦CouchDB重启后,你的密码会被自动哈希加密,并且是不可读的
保存文件,通过下面的语句来重启CouchDB:
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json"><code class="hljs lisp"><code class="hljs ini"><codeclass="hljs json"><code class="hljs fix"><code class="hljs ruby">curl -X POST http://localhost:5984/_restart -H'Content-Type: application/json'
2.</code></code></code></code></code></code></code></code></code></code>
现在,你就可以通过浏览器来访问CouchDB了,网页服务被称为Futon—CouchDB的界面后端。通过以下地址来打开浏览器:
view sourceprint?
1.<code class="hljs "><code class="hljs "><code class="hljs cs"><code class="hljs cs"><code class="hljs json"><code class="hljs lisp"><code class="hljs ini"><codeclass="hljs json"><code class="hljs fix"><code class="hljs ruby"><code class="hljs cs">http://<YOUR_SERVER_IP>:5984/_utils</code></code></code></code></code></code></code></code></code></code></code>

⑷ android studio中怎么打包.so库文件

首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk、Application.mk以及各类C/C++和汇编源文件。然后跟原来一样,用ndk_build工具去编,然后工具会自动生成libs目录,里面还有每个你在Application.mk里所指定处理器架构的so文件。

完成之后,编辑你对应mole(类似eclipse中的project)目录下的build.gradle文件,为其添加以下代码:

[html] view plain
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}

比如本人mole完整的build.gradle文件如下所示:

[html] view plain
apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "21.1.1"

defaultConfig {
applicationId "com.example.way.aligesture"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':acra')
compile project(':hwdroid')
}

最后记得选中对应的mole右击synchronize同步一下,以便使其生效。如下图所示,mole目录下回生成一个jniLibs目录,再打包生成的apk就会带上.so了。

⑸ 如何在Android程序中使用ACRA3

一、介绍(Introction)
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库( )并打开压缩包
登录到您的谷歌文档帐户
导入压缩包中的 CrashReports-template.csv (acra-3.1.2/CrashReport/doc)
打开导入的文档
按照自己的喜好重命名
在菜单上,单击窗体/创建表单
为了启动“保存”按钮,请添加描述信息
如果您使用谷歌应用服务的私人领域,一定要取消选择"Require yourdomain.com sign-in to

⑹ android 系统崩掉的时候怎么获取错误日志

Logcat里面有。如果你想自定义错误信息,可以考虑使用ACRA
https://github.com/ACRA/acra
用起来很方便,可以保存至文件,发送至指定的邮箱。

阅读全文

与androidacra相关的资料

热点内容
ai软件解压软件怎么解压 浏览:518
文件夹怎样设置序列号 浏览:961
javascriptgzip压缩 浏览:245
易语言怎么取出文件夹 浏览:819
苹果xs手机加密app哪里设置 浏览:603
超声雾化器与压缩雾化器 浏览:643
模拟实现进程调度算法 浏览:388
现在的压缩包都是加密 浏览:331
施工员找工作去哪个app 浏览:632
安卓手机的游戏怎么打开 浏览:200
pdf扫描转文字 浏览:532
微机室里面的云服务器 浏览:108
excel能编程吗 浏览:931
android系统框架的介绍 浏览:947
无盘系统服务器如何配置 浏览:836
背负贷款如何缓解压力 浏览:82
linux获取日期时间 浏览:881
搬砖问题最合适的算法 浏览:446
小米安卓机密码忘记了如何解锁 浏览:910
产电plc编程手册 浏览:761