代码混淆(二) android.support.v4
来源:互联网 发布:华美淘宝客使用说明 编辑:程序博客网 时间:2024/06/05 18:37
android解决android-support-v4打包问题
如果工程引入了android-support-v4的jar类库,那么在工程打包混淆时,就会出现报错提示。例如提示你:You may need to specify additional library jars (using '-libraryjars')。
这里先给出解决方案,稍后我们再来解释如何处理类似情况:
在proguard.cfg里的后面,添加如下内容:
-libraryjars /android-support-v4.jar
-dontwarn android.support.v4.**
-keep class android.support.v4.** { *; }
-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment
然后你再打包看看,应该可以正常生成apk安装包了。
打包出错:
情况一:
"类1 can't find referenced class 类2" 字面上的意思就是类1找不到类2的引用;它会建议你:"You may need to specify additional library jars (using '-libraryjars').";
需要使用-libraryjars加上项目中使用到的第三方库就OK了。
例如:-libraryjars /android-support-v4.jar
注意:这里引用方式是当前工程的根目录(也可以配置其他目录),也就是说,你要把第三方jar放到当前目录下,否则就会警告说找不到jar文件!
情况二:
例如: can't find superclass or interface android.os.Parcelable$ClassLoaderCreator,碰到这样的情况,可以使用-dontwarn com.xx.yy.**,不对错误提出警告。
注意:使用这个方式的话,要确保自己没有用到这个库里面的类!否则就会抛ClassNotFoundException!
情况三:
在工程中确实用到了该类,采用上面方式还是不行。这个时候就要再增加一项:-keep class com.xx.yy.** { *;},让当前类不混淆。
小结:
对于引用第三方包的情况,可以采用下面方式避免打包出错:
-libraryjars /aaa.jar
-dontwarn com.xx.yy.**
-keep class com.xx.yy.** { *;}
最后打包成功,还要在机子上跑跑,看看有没有问题。
- 代码混淆(二) android.support.v4
- Android:混淆排除android-support-v4.jar
- Android 编程下的代码混淆之(android-support-v4.jar)
- android 使用 android-support-v4.jar 混淆打包出错
- Android之-android-support-v4.jar的混淆问题
- android-support-v4.jar关联代码
- android.support.v4
- Android support V4 package
- android support v4包
- Android Support V4是什么?
- android-support-v4-preferencefragment
- android-support-v4
- 关于android项目引入android-support-v4.jar混淆报错的解决办法
- Android编程之解决android-support-v4打包混淆编译的问题
- 在Eclipse中关联android-support-v4.jar的代码
- 关于 android-support-v4.jar
- android.support.v4.util.LruCache
- android.support.v4.view.PagerAdapter
- 隐藏组合控件的某个子控件属性问题
- Cocos2d-x环境搭建及平台移植、如何删除xcode里的cocos2d-x模板
- 代码混淆(-)
- MFC如何使控件大小随着对话框大小自动调整
- 几个java编程的典型例子
- 代码混淆(二) android.support.v4
- volatile类型变量
- 问题C模块化与C++
- 了解 Web 服务规范: 第 1 部分:SOAP
- 代码混淆(三)
- Android 开发源码分享
- IP地址正则表达式
- ubuntu apt-get 参数 -purge
- 用Win7自带的diskpart命令给U盘做启动安装盘