专栏首页BIT泽清混淆代码app打包
原创

混淆代码app打包

一般自己打包的jar包需要屏蔽混淆的代码:

-dontwarn com.nostra13.universalimageloader.**

这是需要防止需要被打包

-keep class com.nostra13.universalimageloader.** {*;}

-keep interface com.nostra13.universalimageloader.** {*;}

-keep public class * extends com.nostra13.universalimageloader.**

gson包屏蔽代码混淆时不能混淆相关的bean类不然会出现解析错误,无法解析

##---------------Begin: proguard configuration for Gson  ----------

# Gson uses generic type information stored in a class file when working with fields. Proguard

# removes such information by default, so configure it to keep all of it.

-keepattributes Signature

# Gson specific classes

-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson

-keep class com.pupuwang.ycyl.bean.** { *; }

-keep class com.pupuwang.ycyl.main.home.shops.model.** { *; }

-keep class com.pupuwang.ycyl.main.sale.model.** { *; }

-keep class com.pupuwang.ycyl.ordering.model.** { *; }

-keep class com.pupuwang.ycyl.main.feature.model.** { *; }

//这4句是不混淆第三方包中的指定内容,脚本中把这行注释去掉

-keep class com.ccit.** {*; }   -keep class ccit.** { *; } -keep class com.aspire.**

-keep class mm.vending.**

还要配置 default.properties

把proguard.config = proguard.cfg 加上

-ignorewarnings 屏蔽warning警告日志,脚本中把这行注释去掉

Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方包) 最近1个项目中 需要导入移动MM的第三方计费包,混淆时用到了如下脚本,可屏蔽警告,不混淆第三方包指定内容。 非常有效 proguard.cfg 文件 -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -ignorewarnings //这1句是屏蔽警告,脚本中把这行注释去掉 -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* //这1句是导入第三方的类库,防止混淆时候读取包内容出错,脚本中把这行注释去掉

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IOS提审金融理财小额贷App被拒,怎么修改代码才能通过?

    5月份,越来越多的金融理财期货贷款类APP更新时都收到了iOS应用商店被拒的信息(《应用商店评论指南》5.2.1条例)(2.1大礼包的问题也非常多)。基本上都是...

    jiang chen
  • app 安全和ios及安卓马甲包代码混淆的demo的手把手教你的详细教程

    App Security And CodeConfuse (app 安全和代码混淆的demo的手把手教你的详细教程)

    jiang chen
  • iOS App被拒之3.2(f)开发者账号提交马甲包被打回后被封

    iOS App被拒之3.2(f)开发者账号提交马甲包被打回后被封.特别是公司开发者,最近价格比较高,一个账号提交被4.3打回,然后被封了,特别心痛。

    jiang chen
  • 0680-5.16.1-impala-shell导出数据存在中文异常问题

    Fayson在使用impala-shell -i hosts -d default -f test.sql -o test.txt, 导出结果数据时,发现执行S...

    Fayson
  • 昨天你用的 YYYY-MM-dd 被捶了吗?

    昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的问题。在时间、数字等数据上,存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况是非常多...

    芋道源码
  • java学习(html+css)

    1.网页的构成:结构:html 表现:css 反映:JavaScript

    euclid
  • EJBCA使用之注册用户及创建证书

    forrestlin
  • 一文谈尽边缘计算

    最近半年里,AI谈累了、区块链谈倦了,大批云计算公司找到了新的热点——边缘计算。我认可边缘计算是比肩云计算的星辰大海,但是我看到这些PR稿都是炒冷饭和自吹的尬聊...

    边缘计算
  • 一文谈尽边缘计算

    最近半年里,AI谈累了、区块链谈倦了,大批云计算公司找到了新的热点——边缘计算。我认可边缘计算是比肩云计算的星辰大海,但是我看到这些PR稿都是炒冷饭和自吹的尬聊...

    SDNLAB
  • MySQL索引的一些小细

    忙活了一天,晚上抽空做了几个关于索引和主键的小测试,记录一下,希望对大家有帮助。(所有测试都是在MySQL5.7的环境下测试的)

    AsiaYe

扫码关注云+社区

领取腾讯云代金券