欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

proguard 代码混淆 apk无法安装,该如何处理

更新时间: 2014-01-05 02:35:06 责任编辑: Author_N1

 

ProGuard 代码混淆 APK无法安装
我用ProGuard做了代码混淆,用反编译工具看了混淆后生成的apk,确实混淆后函数名都变化了,但问题是混淆后生成的apk没法在手机上安装运行了,安装不了。请问是怎么回事呢?谢谢

我是想测试这个混淆功能,所以工程很简单,就一个helloAndroid,没有其他应用,按照网上说的方法,在default.properties文件里面添加上了proguard.config=proguard.cfg这句话。
--参考方法--
帮楼主顶下,等待高手解答....
--参考方法--
proguard.cfg 里面是什么内容?
--参考方法--
不混淆的话这个工程可以安装么
--参考方法--
把手机上之前调试的工程清理干净,再安装。
--参考方法--
有可能是某个包被混淆了,程序调用出错
比如android.support.v4,你可以尝试把某些包排除混淆
--参考方法--
引用:
有可能是某个包被混淆了,程序调用出错
比如android.support.v4,你可以尝试把某些包排除混淆

有这个问题,打包根本就不会成功的吧
--参考方法--
R被混淆了吧
--参考方法--
关注中

--参考方法--
混得太厉害了 导致找不到类   特别是混了外部jar或者lib工程
--参考方法--

-keep class **.R$* {   
*;   
}

R.资源被混淆
--参考方法--
我也遇到这个问题了,好像是因为我在程序中重写了android.content.Context。然后使用了-dontwarn android.content.Context.避免编译不过,然后就安装不上了
--参考方法--
不能安装的log 给出来看看
--参考方法--
引用:
Quote: 引用:

R被混淆了吧

我只是改了那个配置文件,其他啥都没改


你不改动配置文件,默认是混淆R的  所以还是需要你手动屏蔽掉的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:35:06
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11714/
本文WWW.DOC100.NET DOC100.NET版权所有。