我最近在AOSP中开始了android应用程序开发,并且遇到了为手动测试场景获取代码覆盖率的议程。我遇到了使用 emma.jar 库来完成相同操作的选项。但是当我使用相同的jar文件作为我的Android AOSP项目的一部分时,添加了库并且编译成功。在运行期间,当我尝试访问某个函数时,应用程序崩溃并出现以下错误
致命的例外:主要 过程:com.panasonic.dairse.logger.loggerapp,PID:4843 java.lang.Error:打包失败:class [com.vladium.logging.ILogLevels] 找不到{java.lang.ClassNotFoundException:com.vladium.logging.ILogLevels}
答案 0 :(得分:0)
请在您的" Manifest.xml"
中添加 <application.....>
//add this line
<activity name = "com.vladium.logging.ILogLevels">
</application>
答案 1 :(得分:0)
请检查您的emma的proguard规则。
-keep class com.vladium.** {
*;
}