日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android打包apk时混淆遇到的问题

發布時間:2024/4/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android打包apk时混淆遇到的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android打包apk的時候一般會選擇混淆,而在eclipse中常使用的是proguard來混淆。有很多時候引用了第三方包的時候會導致打包不成功,或者打包成功不能運行的情況。

? ? ? ? ? ? ? ? 首先看看正常的proguard.cfg文件里面可以怎么寫:

簡單的android系統,沒有第三方包

[html]?view plaincopyprint?
  • -injars??????bin/classes??
  • -outjars?????bin/classes-processed.jar??
  • -libraryjars?/usr/local/java/android-sdk/platforms/android-9/android.jar??
  • ??
  • -dontpreverify??
  • -repackageclasses?''??
  • -allowaccessmodification??
  • -optimizations?!code/simplification/arithmetic??
  • ??
  • -keep?public?class?mypackage.MyActivity??
  • 完整的android系統

    [html]?view plaincopyprint?
  • -injars?bin/classes??
  • -injars?libs??
  • -outjars?bin/classes-processed.jar??
  • -libraryjars?/usr/local/java/android-sdk/platforms/android-9/android.jar??
  • -dontpreverify??
  • -repackageclasses?''??
  • -allowaccessmodification??
  • -optimizations?!code/simplification/arithmetic??
  • -keepattributes?*Annotation*??
  • -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.view.View?{???
  • public?<init>(android.content.Context);???
  • public?<init>(android.content.Context,?android.util.AttributeSet);???
  • public?<init>(android.content.Context,?android.util.AttributeSet,?int);???
  • public?void?set*(...);}??
  • -keepclasseswithmembers?class?*?{???
  • public?<init>(android.content.Context,?android.util.AttributeSet);}??
  • -keepclasseswithmembers?class?*?{???
  • public?<init>(android.content.Context,?android.util.AttributeSet,?int);}??
  • -keepclassmembers?class?*?extends?android.content.Context?{???
  • public?void?*(android.view.View);???
  • public?void?*(android.view.MenuItem);}??
  • -keepclassmembers?class?*?implements?android.os.Parcelable?{???
  • static?android.os.Parcelable$Creator?CREATOR;}??
  • -keepclassmembers?class?**.R$*?{?public?static?<fields>;}??

  • 如果加了android.support包的話,那么要加上

    [html]?view plaincopyprint?
  • -keep?class?android.support.**{*;}??
  • [html]?view plaincopyprint?
  • -dontwarn?android.support.**??

  • 一勞永逸,免得打包的時候就報錯。加上keep就是 告訴proguard不用混淆這個包里面的類,如果不加這個,報錯會比較明顯,會報出support包的錯,其它的第三方的包最好也不要混淆,原樣就可以了。

    還有一些是打包的時候不會出錯,但是在打成包之后安裝運行就不行了。這時候要注意觀察一下提示的信息,比如空指針異常,或者是反射的時候報錯,那么這個時候要注意了,是不是實體類被混淆了。導致找不到實體類無法get或者set,那么這個時候應該做的事情是阻止proguard對實體類的混淆,比如:

    [html]?view plaincopyprint?
  • -keep?public?class?mypackage.MyBean?{?public?void?setMyProperty(int);?public?int?getMyProperty();}??


  • 這樣的話實體類被保存下來了,就不會出現找不到的情況了,一般引用了json類的包或者orm類的包可能會有這樣的錯誤出現。

    當有注解的時候

    [html]?view plaincopyprint?
  • -keepattributes?Signature??
  • -keepattributes?*Annotation*??
  • 別忘了加上這兩句,減少錯誤的發生。

    如果還有一些不明的錯誤的話,可以試著更新一下proguard的版本,使用最新的版本。畢竟再成熟的系統也是有BUG的。好了,先總結這么多吧。晚安~!

    總結

    以上是生活随笔為你收集整理的android打包apk时混淆遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 91网站在线免费观看 | 日本美女黄色一级片 | 激情综合丁香五月 | 色综合天天综合 | 亚洲av成人无码一二三在线观看 | 久久久99久久 | 日韩国产一级 | 欧美少妇一区二区 | 人妻换人妻仑乱 | 婷婷成人av | 黄色片网站在线 | 四虎成人网 | 欧美日韩激情一区二区 | 青青插| 美女国产网站 | 伊人网av在线| av一区二区三区在线观看 | 俺去久久 | 无码人妻精品一区二区三应用大全 | 女人18毛片毛片毛片毛片区二 | 超碰夫妻 | 国产成人无码一区二区三区在线 | 靠逼动漫 | 国产日韩欧美亚洲 | 丁香婷婷六月天 | 亚洲AV无码乱码国产精品牛牛 | 日本激情小视频 | 欧美激情视频一区二区三区在线播放 | 亚洲涩网 | 久久久99国产精品免费 | 婷婷调教口舌奴ⅴk | 女人张开腿让男人桶爽 | 人人草人人爽 | 超碰伊人久久 | mm视频在线观看 | 欧美在线视频一区 | 羞视频在线观看 | 五月天中文字幕 | 亚洲国产第一区 | 小视频在线 | 老司机深夜福利影院 | av色先锋| 一区二区三区视频网站 | 国产xxxx视频| 中国少妇高潮 | 免费a在线观看播放 | 日本囗交做爰视频 | 国产成年妇视频 | 色爱色| h毛片| 欧美性教育视频 | 国产高清在线免费 | 欧美一区二区三区四区视频 | 美女视频一区二区三区 | 日本一区中文字幕 | 亚洲一区二区三区四区不卡 | 欧美日韩亚洲另类 | 无码gogo大胆啪啪艺术 | 人妻少妇无码精品视频区 | 日本女人毛茸茸 | 91福利视频网站 | 在线麻豆 | 精品午夜一区二区三区在线观看 | www.成人国产| 波多野一区 | 一级片大全| 国产中文字幕第一页 | 亚洲区一区二区三区 | av在线播放网址 | 成人小视频在线免费观看 | 国产视频在线观看免费 | 蜜桃av噜噜一区二区三区小说 | 99久久精品国产一区二区三区 | 激情婷婷六月天 | 亚洲国产无码久久 | 亚洲AV综合色区无码国产播放 | 久久久免费观看视频 | 亚洲欧美成人 | 亚洲国产成人精品女人久久久 | 人妻丰满熟妇av无码区hd | 色综合色综合网色综合 | 一区二区三区在线免费视频 | 又骚又黄的视频 | 日本一区二区三区视频在线播放 | brazzers猛女系列| 伊人免费在线观看 | 色综合狠狠爱 | 亚洲操 | 朋友人妻少妇精品系列 | 女生高潮视频在线观看 | 成人美女在线 | 激情在线观看视频 | 已满十八岁免费观看全集动漫 | 美国免费高清电影在线观看 | 国产美女极度色诱视频www | 爱爱视频日本 | 日韩资源在线 | 日韩欧美中文字幕在线视频 | 欧美黄色网|