qq_33460778
qq_33460778
采纳率0%
2016-06-29 03:29 阅读 1.9k

android没有包名的类怎么禁止混淆

工程有一个library,其中有一个jar包,里面有几个类已经混淆过并且在包外没有包名,通过keep。。。无法禁止混淆,求大神指点,有分了再送。。。图片

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • csdnwr csdnwr 2016-07-01 07:35

    自己改包名。。。。。。。。。。。。。。。。。。。。。。

    点赞 评论 复制链接分享
  • qq787068730 大虫子猪NO1 2016-07-02 05:50

    一个类怎么会没有包名呢?你别看目录结构,你打开这个文件,看看代码最上面那行。

    点赞 评论 复制链接分享
  • u011732740 SaluteWarmTinct 2016-07-05 06:14

    取消混淆的方式有很多不一定指定到,也可以通过范围来控制,比如继承与什么的。
    还有就是一个类时不可能没有包名的,你点开那个类然后最上面那行就是包名。

    保持哪些类不被混淆

    -keep public class * extends android.app.Fragment
    -keep public class * extends android.app.Activity
    -keep public class * extends android.app.Application
    -keep public class * extends android.app.Service
    -keep public class * extends android.content.BroadcastReceiver
    -keep public class * extends android.content.ContentProvider
    -keep public class * extends android.app.backup.BackupAgentHelper
    -keep public class * extends android.preference.Preference
    或者你找到类最上面的包名后:-keep class com.包名.** {*;}

    点赞 评论 复制链接分享
  • lxk_1993 103style 2016-07-08 10:13

    点开那些文件 第一行就能看到 包名了

    点赞 评论 复制链接分享
  • qq_15091855 Finley2021 2016-07-27 11:19

    现在app都不需要混淆了,新的技术

    点赞 评论 复制链接分享

相关推荐