我正在项目中实现dexguard,但生成的应用程序正在崩溃,并出现以下错误:
引起原因:
JAVAlang.UnsatifiedLinkError:未找到本机方法:com。杰马尔托。Android根内部的梅德利尼。goMedlJni:(Ljava/lang/String;Ljava/lang/String;)在com。杰马尔托。Android根内部的梅德利尼。goMedlJni(本机方法)
我还解压缩了生成的apk,发现其中缺少libs文件夹。应该对dexguard文件应用哪些规则来防止dexguard在版本apk中删除lib?
请提出纠正错误的方法。
要保留本机库文件,请使用:
-keepresourcefiles lib/**.so
我得到java.lang.OutOfMemoryError在应用程序启动,即飞溅活动,构建版本APK与最新的dexGuard版本9.1.13。 Java语言lang.OutOfMemoryError:未能分配574109856字节分配,938429个可用字节和253MB,直到OOM,目标内存占用3753717,com上的增长限制268435456。paymax。mfs。订阅者_AppControl
我很困惑。我已经创建了Google Play应用程序,但几个小时后,我在控制台中收到消息,指出我使用了错误的OpenSSL版本: $ 解压缩 -p 你的应用程序.apk |字符串|grep “OpenSSL” 给 OpenSSL 1.0.1e 2013年2月11日。 但Google Play只支持1.0.1h及最新版本。我真的不明白如何才能更新OpenSSL版本?SDK?NDK?月食?等等...我
我需要将我的应用回滚到最新版本。可能吗? 我不能从以前的版本创建apk,因为我不再有源代码。
我有gradle多模块项目配置与kotlin脚本。我想添加发布到maven存储库,我找到了maven发布插件。但它似乎跳过了为每个项目配置的版本: : : 输出: 文件可以。如何使gradle获得模块的正确版本?
在Sonatype Maven指南中,示例多模块项目必须在父和所有子中定义项目的版本(以引用父版本)。 有没有一种方法可以在单个位置定义版本?它似乎是一个可怕的变化需要作出很多的版本颠簸。
我想在Android Studio 3.0.1中编译我的Android项目,我有Gradle版本2.2,我在构建APK时收到一个错误 错误:未能完成分级执行。 错误:需要(1,0)分级版本2.2。当前版本是4.2。 如果我必须在2.2中,我如何构建我的APK?