Proguard打包混淆(使用第三方包时)报错
2014-04-05 15:18
260 查看
因为工程引入了第三方包,混淆的时候如果把第三方包也混淆了,那么相关的类在使用这些包的时候就会找不到相关方法。
1、使用Proguard做如下修改:
2、对proguard-project.txt文件进行修改:
其实找不到引用的这个类是第三方包里面的,而且很多时候我们只需要打乱自己的代码就行了,第三方包的代码就是否要打乱就不要管了。我们可以使用
-dontwarn com.xx.bbb.**
-keep class com.xx.bbb.** { *;}
参数来保持第三方库中的类而不乱,-dontwarn和-keep 结合使用,意思是保持com.xx.bbb.**这个包里面的所有类和所有方法而不混淆,接着还叫ProGuard不要警告找不到com.xx.bbb.**这个包里面的类的相关引用。
配置好后,重新打包,一切OK!而且程序能正确运行
1、使用Proguard做如下修改:
2、对proguard-project.txt文件进行修改:
其实找不到引用的这个类是第三方包里面的,而且很多时候我们只需要打乱自己的代码就行了,第三方包的代码就是否要打乱就不要管了。我们可以使用
-dontwarn com.xx.bbb.**
-keep class com.xx.bbb.** { *;}
参数来保持第三方库中的类而不乱,-dontwarn和-keep 结合使用,意思是保持com.xx.bbb.**这个包里面的所有类和所有方法而不混淆,接着还叫ProGuard不要警告找不到com.xx.bbb.**这个包里面的类的相关引用。
配置好后,重新打包,一切OK!而且程序能正确运行
相关文章推荐
- 使用fat jar和proguard对包含第三方依赖包的java代码进行打包混淆
- 在Eclipse上打包并使用Proguard工具混淆jar包
- (使用通过混淆+自己第三方保留成功混淆)AndroidStudio 混淆打包
- 在Eclipse上打包并使用Proguard工具混淆jar包
- Fat-jar 打包,并使用 proguard 混淆代码
- 在Eclipse上打包并使用Proguard工具混淆jar包
- 使用proguard混淆打包APK keystore的创建
- (使用通过混淆+自己第三方保留成功混淆)AndroidStudio 混淆打包
- 在Eclipse上打包并使用Proguard工具混淆jar包
- 在Eclipse上打包并使用Proguard工具混淆jar包
- 使用proguard混淆打包APK
- 使用proguard混淆打包APK
- JAVA WEB 工程 SSH框架在Jenkins中打包前使用IDFC Maven ProGuard Plug-in混淆的错误的解决
- 使用Android Studio混淆打包(ProGuard基础语法和打包配置)
- [Android]添加第三方jar后,使用ProGuard混淆打包出错的解决方法
- [Android初级]关于Android使用Proguard混淆打包的那些事
- Java maven 环境下使用proguard-maven-plugin 插件混淆代码
- 使用android sdk 实现 ant 打包 签名 混淆
- android工程创建的jar包使用proguard进行混淆
- android源码使用proguard混淆编译及错误总结