报告我的应用程序崩溃以这种形式通过Android Studio Gradle Dependencies
使用Acra库:
dependencies {
compile 'ch.acra:acra:4.6.2'
}
现在在Bebug version
它工作并返回崩溃报告很好但是在导出Release version
应用程序不起作用并在logcat中返回此错误:
Not adding buildConfig to log. Class Not found : " + className + ". Please configure 'buildConfigClass' in your ACRA config
然后我使用acra-4-6-2.jar
文件代替dependencies
但不能正常工作!
在看到this link之前,但对我没有帮助。
感谢您的关注
答案 0 :(得分:1)
听起来你在发布时是Proguardng你的应用程序,但没有在你的Proguard配置中添加相关的ACRA类。
答案 1 :(得分:0)
如果你正在使用所谓的"动态"您可能正在配置"空"注释如Select s.*, d.mark, d.dailydate
From student s left join
daily d
on s.studentid = d.studentid and s.classid = d.classid and
d.dailydate = '2014-11-11'
where s.classid = 1
。
在这种情况下,事实证明ACRA没有创建正确的默认配置。解决方案很简单:只需添加一些虚假属性:
@ReportsCrashes()
稍后您将在动态配置中覆盖...
答案 2 :(得分:0)
其他答案都没有提供修复。
要解决此问题,请将BuildConfig.class
分配到buildConfigClass
注释声明中的ReportsCrashes
字段。
@ReportsCrashes(
buildConfigClass = BuildConfig.class )
public class YourApplication extends Application { ... }