当前位置: 首页 > 知识库问答 >
问题:

在应用程序模块中启用Proguard会影响其他模块,导致应用程序崩溃

何甫
2023-03-14

如果我设置minifyenabled true,则应用程序在打开使用第三方库的活动时就会开始崩溃。

art/runtime/java_vm_ext.cc:410]JNI检测到应用程序中的错误:调用了JNI NewGlobalRef,但出现了挂起的异常java.lang.NoSuchFielderRror:类“LCOM/nTreaming/nPlayerEngine/nFactory;”或其超类中没有“I”字段“MalFactoryContext

该库已作为一个单独的模块添加到我的应用程序中。它有不同的gradleproguard文件。我尚未从库gradle文件启用proguard

库还使用.so文件。

如果我设置了minifyenabled false,它将成功开始工作。

共有1个答案

令狐良骏
2023-03-14

在应用程序级别的proguard文件中,尝试以下操作

-keep class android.app.**
 类似资料:
  • 问题内容: 每次我从Eclipse导出签名应用程序并将apk文件安装到手机上时,该应用程序都会崩溃。这仅在启用Proguard的情况下发生。 这是我的保护文件 我运行了adb logcat命令来检查崩溃报告。以下是我认为很重要的报告摘要: 第二段: 如果有人可以帮助我,我将非常感谢并接受您的回答。 更新: 所以我将这些添加到我的proguard文件中 现在启用Proguard时出现与Jackson

  • 我有1个应用程序和2个模块 框架结构 但我不能在MyApp中使用MyModule的文件。IDE显示我“无法访问”错误,我想扩展一个MyModule类的类。而且它不是从MyModule创建类的,有人对此有想法吗?怎么了?

  • 我试图在ASP.NET Core2.2应用程序(Visual Studio 2019)中执行一个Typescript文件到另一个Typescript文件的简单导入。我没有使用任何其他框架,如Angular。我遇到了无法在运行时为模块文件找到正确路径的问题。 我有两个简单的Typescript文件,我已经放在子文件夹“Typescript”中--它们被命名为“mytsmodule.ts”和“anot

  • 这里是Android开发者新手。我在MainActivity中使用recyclerview,应用程序不断崩溃。 任何帮助都将受到赞赏! 编辑:对不起,我是新来的。我已经附加了Logcat。和其他xml文件。谢谢 这是我的代码: 列出你的布局。xml: activity_main.xml: } ProductAdapter。java类: } Logcat: 致命异常:主进程:e.wolverine2

  • 我在多模块项目中工作。目前我面临以下问题: > 模块A 模块B 模块A依赖于B 模块A有以下方法@GetMapping(path=“/GetWorkspace”) } 模块B有以下方法,我需要使用模块A提到的endpoint 公共字符串consumeModuelAMethod(){ 当我从模块A通过RestTemboard调用“http://localhost:8080/getworkspaces

  • 长话短说,我试图在CommonJS模块中使用一个只有ES6模块入口点的npm包,即(GitHub),因为我的整个50多个模块的应用程序都是在CommonJS中构建的。根据节点文档,这样做的标准方法是使用函数。我使用以下代码尝试了这种方法: 但是,这会导致包出错,而不一定是上面的导入函数: 有没有一种方法可以绕过这个问题,这样我就可以在CommonJS模块中使用这个包了?