问题标签 [acra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 应用程序崩溃,但不会重新启动 - 从应用程序的另一点恢复
有问题的应用程序已经部署。我发现了ACRA,并将添加它以找出应用程序崩溃发生的原因。
然而,我的问题是应用程序将崩溃(将显示对话框,让您选择“强制关闭”或“等待”),但不是完全重新启动应用程序,而是从崩溃发生前的某个点恢复。然而,这会导致问题,只能通过重新启动应用程序来解决(例如,突然丢失数据、没有意义的崩溃等)。
那么如何强制我的应用程序一旦崩溃就结束呢?(不重新启动)。
编辑:最大的问题是应用程序崩溃后,我的首选项文件中的所有数据都消失了,直到应用程序重新启动时恢复。
java - 什么是标准 Java 的 ACRA?
Android 有一个非常好的崩溃报告功能,称为 ACRA ( http://code.google.com/p/acra/ )。标准(相对于移动)Java 是否有类似的库?
java - 将 org.acra.* 导入到 android 项目中会出错。
我想将 ACRA 添加到 android 项目中。我根据链接执行步骤: http ://code.google.com/p/acra/wiki/BasicSetup
我将 jar 文件添加到项目中的 lib 文件夹中,并将其添加到构建中。但是当我尝试在 java 代码中添加一些 ACRA 的行时
或者
我在 Eclipse 中收到错误。那么,我怎样才能消除这个错误呢?谢谢。
android - 初始化 ACRA 时出现 java.lang ExceptionInInitializerError
我将 ACRA 集成到我的应用程序中,以便从我在 beta 体育场的应用程序中获取崩溃报告,这样我就能够修复错误、查找代码中的错误等。如果我在模拟器上运行它,一切正常并且 ACRA 已启动并运行,但是如果我使用 Android 工具导出应用程序的签名包,则会收到 ExceptionInInitializeError 并且应用程序在设备上被强制关闭。如果我发现此错误并在没有 ACRA 的情况下继续,则应用程序本身就像魅力一样运行......
这里有人和 ACRA 有同样的问题吗?会不会和 ProGuard 有关系?我在 ACRA 主页上关注了 ProGuard 如何操作,但也许我在这方面遗漏了一些东西?
这是我的 proguard.cfg 的样子: -injars 'C:\Workspaces\motodevWs\gp2012\bin\classes' -injars 'C:\Workspaces\motodevWs\gp2012\libs' -outjars 'C:\Workspaces\motodevWs\gp2012 \bin\classes-processed.jar'
问题解决了!
经过一番研究和重新思考我的问题后,我找到了问题的解决方案,而且确实在我的proguard.cfg
文件中我遗漏了一些东西!
不知何故我设法不保留枚举,现在我添加了
对我proguard.cfg
来说,一切都很完美!!
php - Android - 将数据从 acra 发送到 php 脚本
我一直在我的一些应用程序中使用 acra 并将数据发送到 Google Docs 电子表格,但我想切换到将数据发送到我在服务器上运行的 mysql 设置,我觉得数据会更安全。我可以看到如何使用 post 方法发送数据,但我不知道数据的命名约定,所以我可以用 php 脚本捕获它们。
有谁知道变量名是什么或者我可以在哪里查看它们,所以我知道在我的 php 中要查找什么?
android - Eclipse - ACRA jar 文件无法识别
我正在尝试将 ACRA 添加到我的项目中,并且我已经按照这些步骤进行了ACRA 基本设置,但 Eclipse 无法识别您使用该类创建的 @ReportCrashes:
我确保我创建了一个“lib”文件夹并将 jar 文件添加到其中(通过从 Windows 资源管理器拖放),然后右键单击它并选择添加到构建路径。我什至尝试删除 jar 文件并重新添加它并执行项目 --> 清理但仍然没有。
关于我做错了什么的任何想法?
以下是 Eclipse 中注释的一些屏幕截图:
android - 用ant构建android项目
我正在尝试在命令行模式下使用 ant 构建我的 android 项目。它与 eclipse 一起使用,并且在我安装了最新的 android sdk 之前它曾经与 ant 一起使用。
我跑ant release -buildfile projectdir\build.xml
。编译过程没问题,对齐apk后,运行时失败,ClassDefNotFoundError acra.ACRA
. 我试图从项目中删除对 acra 的任何引用,但是当尝试执行来自库 jar 的任何代码时,它将在运行时失败。
我的 jar 位于libs
项目根目录的文件夹中。我有点理解这会导致 ant 将它们链接到 apk 中。但事实并非如此。
当我使用以前版本的 android sdk 时,我有一个文件名为build.properties
,其属性引用了 jars 文件夹external.libs.dir=libs
。但是现在我不能再让它工作了,即使我使用新的属性名称jar.libs.dir=libs
和新的属性文件名ant.properties
。
我读到 ClassDefNotFoundError 是因为在编译时找到了库,但它们没有链接到 apk,所以在运行时找不到它们。请问如何链接apk中的外部jar?
javascript - 是什么导致我的网络应用程序在某些 Android 设备上停止运行?我如何检测?
我正在用 HTML、CSS 和 Javascript 构建一个跨平台的移动应用程序,并使用 PhoneGap 作为包装器将其发布到 Android 和 iOS。
我已在 Android Market 上发布,并通过客户评论发现该应用程序在用户设置阶段的早期就停止了,一些用户/设备。我没有在应用程序中设置任何类型的错误处理和报告,在数百次下载和六次失望评论后,Android Market 的崩溃报告仍然给我 0 次崩溃。
我在构建应用程序时没有考虑过错误报告。既然存在了,有没有简单的方法来实现呢?我目前正在尝试拦截 window.onError 事件,但这是正确的方法吗?
我读过 Acra http://code.google.com/p/acra/但这似乎是 Java 错误报告。如果 Javascript 在缺少函数或不存在的对象上失败,Acra 会报告详细信息吗?
编辑: 由于我的应用程序无论如何都可以访问互联网,因此我为 javascript 'onerror' 事件实现了一个侦听器,它提供了错误的描述。
此侦听器使用 Cordova/PhoneGap 检测是否存在连接:如果存在,它将错误描述与设备一起发送到服务器。如果没有,它会将事件侦听器附加到 Cordova/PhoneGap 的“在线”事件,以便在设备上线时发送错误。
它还没有完美运行(这就是为什么我没有将其添加为官方答案)
android - Android 应用程序不会启动 noClassDefFoundError
我正在为 android 创建一个 gps 应用程序!现在我偶然发现了一个问题。该应用程序根本没有启动......关于如何解决这个问题的任何想法?
android - 启动后应用程序崩溃(在智能手机和模拟器上)
我的应用程序在启动后立即崩溃,我不知道为什么(我是初学者)。我想这个问题是Android SDK库。早些时候(在我使用 SDK Manager 下载新的 Androidk SDK 之前,一切正常,并且 Elcipse 导出良好的 *.apk 没有任何错误)。我还尝试在我的第二台笔记本电脑上安装带有新 Android SDK 和 ADT 插件的新 eclipse,但问题是一样的。这是模拟器的截图: http: //speedy.sh/DypGB/error.jpg
这是来自 logcat 的日志:http ://speedy.sh/h6DFm/log.txt
有人可以帮助我吗?