Android Acra在发布版本中不起作用
要报告我的应用程序崩溃,请通过以下形式使用Acra库Android Acra在发布版本中不起作用,android,android-gradle-plugin,acra,Android,Android Gradle Plugin,Acra,要报告我的应用程序崩溃,请通过以下形式使用Acra库Android Studio Gradle Dependencies: dependencies { compile 'ch.acra:acra:4.6.2' } 现在在Bebug版本中,它工作正常并返回崩溃报告,但在导出后,应用程序的发布版本不工作并在logcat中返回此错误: Not adding buildConfig to log. Class Not found : " + className + ". Pleas
Android Studio Gradle Dependencies
:
dependencies {
compile 'ch.acra:acra:4.6.2'
}
现在在Bebug版本
中,它工作正常并返回崩溃报告,但在导出后,应用程序的发布版本
不工作并在logcat中返回此错误:
Not adding buildConfig to log. Class Not found : " + className + ". Please configure 'buildConfigClass' in your ACRA config
然后我使用acra-4-6-2.jar
文件代替依赖项
,但仍然不能工作
我以前也见过,但对我没有帮助
感谢您的关注听起来您在发布应用程序时正在进行升级,但尚未将相关ACRA类添加到升级配置中
请参见如果您使用的是所谓的“动态”配置,那么您可能有类似于
@ReportsCrashes()
的“空”注释
在这种情况下,ACRA没有创建正确的默认配置。解决方案很简单:只需在那里添加一些伪属性,如:
@ReportsCrashes(formUri = "placeholder")
稍后您将在动态配置中覆盖它…其他答案都没有实际提供修复 要解决此问题,请将
BuildConfig.class
分配给ReportsCrashes
注释声明上的buildConfigClass
字段
@ReportsCrashes(
buildConfigClass = BuildConfig.class )
public class YourApplication extends Application { ... }
我以前试过,但没有解决我的问题:|@Saeid:那么你应该取消接受这个答案,这样它就不会被钉在页面的顶部了。@mhsmith你说得对,我不知道当时为什么接受这个答案!