• Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方式


    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!并且程序能正确执行
  • 相关阅读:
    前端工程化浅学
    jQuery学习
    黄金票据和白银票据获取域控权限
    [转]0day零距离
    [转]走近0day
    [转]人生如解 -- 关于破解组织的乱弹
    [转]WAREZ无形帝国
    [转]BSD系统正在死亡?一些安全研究人员这样认为
    Solaris:你好奇的十件事
    Windows和Office激活汇总
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7221247.html
Copyright © 2020-2023  润新知