由于Jar混淆,导致项目打包时崩溃

由于Jar混淆,导致项目打包时崩溃,第1张

概述在项目中加了个Jar包 运行时 没事 打包时,在用到Jar中类的地方会崩溃加入到项目中的jar包只要project.properties文件中加了这么一句:proguard.config=proguard.cfg那么proguard.cfg 混淆文件就会起作用,在打包成APK时对项目进行混淆但是当我们加入jar包时,混淆后有些方法在虚拟机中运行会找不到要对每一个加入的ja...

在项目中加了个jar包 运行时 没事 打包时,在用到Jar中类的地方会崩溃


加入到项目中的jar包只要project.propertIEs文件中加了这么一句:

proguard.config=proguard.cfg

那么proguard.cfg 混淆文件就会起作用,在打包成APK时对项目进行混淆

但是当我们加入jar包时,混淆后有些方法在虚拟机中运行会找不到

要对每一个加入的jar包进行混淆


抓的log:

E/dalvikvm( 9395): ERROR: Couldn’t find native method

E/dalvikvm( 9395): Requested: Lcn/passguard/PassGuardEncrypt;.getMd5:(Ljava/lang/String;)Ljava/lang/String;

W/dalvikvm( 9395): threadID=1: thread exiting with uncaught exception (group=0x41e67c50)


解决:

在混淆文件中,对我们加入的jar包进行免混淆处理

-libraryjars libs/passguard.jar

-keep class cn.passguard.** {*; }

-dontwarn cn.passguard.**

总结

以上是内存溢出为你收集整理的由于Jar混淆,导致项目打包时崩溃全部内容,希望文章能够帮你解决由于Jar混淆,导致项目打包时崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1089377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存