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

获取java。使用DexGuard构建版本APK时发生lang.OutOfMemoryError

储志业
2023-03-14

我得到java.lang.OutOfMemoryError在应用程序启动,即飞溅活动,构建版本APK与最新的dexGuard版本9.1.13。

Java语言lang.OutOfMemoryError:未能分配574109856字节分配,938429个可用字节和253MB,直到OOM,目标内存占用3753717,com上的增长限制268435456。paymax。mfs。订阅者_AppController。android上的onCreate(未知来源:131)。应用程序。仪器仪表。android上的callApplicationOnCreate(Instrumentation.java:1242)。应用程序。ActivityThread。android上的handleBindApplication(ActivityThread.java:7218)。应用程序。ActivityThread。在Android上获得1500美元(ActivityThread.java:269)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:2166)。操作系统。处理程序。android上的dispatchMessage(Handler.java:106)。操作系统。活套。android上的loop(Looper.java:257)。应用程序。ActivityThread。java上的main(ActivityThread.java:8218)。lang.reflect。方法在com上调用(本机方法)。Android内部的操作系统。RuntimeInit$MethodandArgscaler。run(RuntimeInit.java:626)

以下是build.gradle(应用级别)中的dexGuard设置

dexguard {
overwriteUnprotected = true
path = 'path\\DexGuard-9.1.13'
license = 'path\\DexGuard-9.1.13\\lib\\dexguard-license.txt'
configurations {
    release {
        defaultConfiguration 'dexguard-release-aggressive.pro'
        configuration 'dexguard-project.txt'
        configuration 'proguard-rules.pro'
        defaultConfiguration 'dexguard-rasp.pro'

    }
}

}

暂时还没有答案

 类似资料:
  • 我正在项目中实现dexguard,但生成的应用程序正在崩溃,并出现以下错误: 引起原因: JAVAlang.UnsatifiedLinkError:未找到本机方法:com。杰马尔托。Android根内部的梅德利尼。goMedlJni:(Ljava/lang/String;Ljava/lang/String;)在com。杰马尔托。Android根内部的梅德利尼。goMedlJni(本机方法) 我还解

  • 当需要将应用部署到生产环境时,只需运行 vite build 命令。默认情况下,它使用 <root>/index.html 作为构建入口点,并生成一个适合通过静态部署的应用包。查看 部署静态站点 获取常见服务的部署指引。 浏览器兼容性 生产版本假设浏览器对 原生 ES 模块动态导入 有基本支持。默认情况下,所有代码构建都会以 支持原生 ESM script 标签的浏览器 为目标。 一个轻量级的 动

  • 我想在Android Studio 3.0.1中编译我的Android项目,我有Gradle版本2.2,我在构建APK时收到一个错误 错误:未能完成分级执行。 错误:需要(1,0)分级版本2.2。当前版本是4.2。 如果我必须在2.2中,我如何构建我的APK?

  • 我试图从android studio构建签名的APK,但我遇到了这个错误。当我在设备上正常运行应用程序时,它的工作文件也可以正常工作,当我生成调试模式apk时。请提出可能的问题。谢谢 错误 (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)注意:有1个对未知类成员的引用。您应该检查您的配置是否有错别字

  • Android studio gradle build在使用Firebase API时出错。我使用了谷歌文档中的所有参数。它与示例应用程序一起工作。但是如果我将同一个库添加到我的应用程序gradle build中,就会显示这个错误。 在构建gradle时,它在Android Studio 3.0.1中出现了这样的错误。: 在这里我添加根gradle文件: 以及应用程序梯度文件:

  • 我的问题很简单,但似乎我在网上找不到答案,因为dexGuard没有试用期,我不能自己测试。 我可以在Android Studio中生成一个使用dexguard模糊/加密的非智能apk。我被告知这是不可能的,因为签名是在混淆/加密过程中使用的,但我觉得我遗漏了什么。 我想知道我是否可以获得相同的结果,我获得的"汇编发布"gradle任务启用proGuard,但使用dexGuard代替更好的保护。 谢