Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方式
2017-07-22 14:15
686 查看
Warning: can't find superclass or interface
Warning: can't find referenced class
这两个问题的解决方法:
1.要把你项目中所引入的第三方jar包使用"-libraryjars 包路径"指定好。
2.还是报错的话,确保报错的类没有在你的项目中使用到,使用"-dontwarn 类名正則表達式"屏蔽警告。
完了?但是我还想问:第一步做完后还是报错,并且这个类在我项目中真的实用到,不能使用"-dontwarn .."屏蔽警告啊??
解决方式了:
事实上找不到引用的这个类是第三方包里面的,并且非常多时候我们仅仅须要打乱自己的代码即可了,第三方包的代码就是否要打乱就不要管了。嘻嘻,这叫做"仅仅扫自己门前雪。甭管他人瓦上霜"。
我们能够使用
-dontwarn com.xx.bbb.**
-keep class com.xx.bbb.** { *;}
參数来保持第三方库中的类而不乱,-dontwarn和-keep 结合使用,意思是保持com.xx.bbb.**这个包里面的全部类和全部方法而不混淆,接着还叫ProGuard不要警告找不到com.xx.bbb.**这个包里面的类的相关引用。
配置好后。又一次打包,一切OK!并且程序能正确执行
Warning: can't find referenced class
这两个问题的解决方法:
1.要把你项目中所引入的第三方jar包使用"-libraryjars 包路径"指定好。
2.还是报错的话,确保报错的类没有在你的项目中使用到,使用"-dontwarn 类名正則表達式"屏蔽警告。
完了?但是我还想问:第一步做完后还是报错,并且这个类在我项目中真的实用到,不能使用"-dontwarn .."屏蔽警告啊??
解决方式了:
事实上找不到引用的这个类是第三方包里面的,并且非常多时候我们仅仅须要打乱自己的代码即可了,第三方包的代码就是否要打乱就不要管了。嘻嘻,这叫做"仅仅扫自己门前雪。甭管他人瓦上霜"。
我们能够使用
-dontwarn com.xx.bbb.**
-keep class com.xx.bbb.** { *;}
參数来保持第三方库中的类而不乱,-dontwarn和-keep 结合使用,意思是保持com.xx.bbb.**这个包里面的全部类和全部方法而不混淆,接着还叫ProGuard不要警告找不到com.xx.bbb.**这个包里面的类的相关引用。
配置好后。又一次打包,一切OK!并且程序能正确执行
相关文章推荐
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- 【android 反编译】Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android混淆代码降低代码可读性时,出现的Warning:can't find referenced class问题的解决方案
- Android代码混淆第三方jar,can't find referenced class的解决
- compile Android - 出现Warning:can't find referenced class问题的解决方案
- 解决Android打包使用Progurad出现Can't process class...异常
- Eclipse下编译出现错误:can not find the main class,Program will exit 问题解决
- 举例android项目中的string.xml出现这个The character reference must end with the ';' delimiter.错误提示的原因及解决办法
- Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法
- Java混淆工具ProGuard的最简明使用方法及Warning: can’t find referenced class xxx的解决方法
- 解决 linux下使用eclipse调用gdal 出现undefined reference to `GDALAllRegister'问题