一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

android6.0SDK 刪除HttpClient的相關(guān)類的解決方法

 昵稱33983711 2016-06-20
android {
    useLibrary
'org.apache.http.legacy'
}
注意放置的位置:是在android {}中
可以參考:

https://developer.Android.com/preview/behavior-changes.html

最新的android-async-http的已經(jīng)按上面的方法,更新了。

另外:在eclipse中,加入org.apache.http.legacy.jar后,把a(bǔ)ndroid sdk版本改為低于6.0也可以正常使用

附加:

u013004268:加了上面的jar,混淆出現(xiàn)問(wèn)題
 解決方法:
對(duì)這個(gè)jar,不做混淆處理
下面是混淆配置(eclipse上面測(cè)試通過(guò))

混淆配置:

#不混淆android-async-http(這里的與你用的httpClient框架決定) -keep class com.loopj.android.http.**{*;}    #不混淆org.apache.http.legacy.jar  -dontwarn android.net.compatibility.**  -dontwarn android.net.http.**  -dontwarn com.android.internal.http.multipart.**  -dontwarn org.apache.commons.**  -dontwarn org.apache.http.**  -keep class android.net.compatibility.**{*;}  -keep class android.net.http.**{*;}  -keep class com.android.internal.http.multipart.**{*;}  -keep class org.apache.commons.**{*;}  -keep class org.apache.http.**{*;}

最后是完整的混淆配置文件的內(nèi)容:

  1. -ignorewarnings  
  2.   
  3. # 指定代碼的壓縮級(jí)別  
  4. -optimizationpasses 5   
  5. # 不使用大小寫(xiě)混合  
  6. -dontusemixedcaseclassnames  
  7. # 混淆第三方j(luò)ar  
  8. -dontskipnonpubliclibraryclasses  
  9. # 混淆時(shí)不做預(yù)校驗(yàn)  
  10. -dontpreverify  
  11.  # 混淆時(shí)記錄日志  
  12. -verbose  
  13.  # 混淆時(shí)所采用的算法  
  14. -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*  
  15.   
  16.  # 保持哪些類不被混淆:四大組件,應(yīng)用類,配置類等等  
  17. -keep public class * extends android.app.Activity  
  18. -keep public class * extends android.app.Application  
  19. -keep public class * extends android.app.Service  
  20. -keep public class * extends android.content.BroadcastReceiver  
  21. -keep public class * extends android.content.ContentProvider  
  22. -keep public class * extends android.app.backup.BackupAgentHelper  
  23. -keep public class * extends android.preference.Preference  
  24. -keep public class com.android.vending.licensing.ILicensingService  
  25.   
  26. # 保持 native 方法不被混淆  
  27. -keepclasseswithmembernames class * {  
  28.     native <methods>;  
  29. }  
  30.   
  31.  # 保持自定義控件類不被混淆  
  32. -keepclasseswithmembers class * {  
  33.     public <init>(android.content.Context, android.util.AttributeSet);  
  34. }  
  35.   
  36.  # 保持自定義控件類不被混淆  
  37. -keepclasseswithmembers class * {  
  38.     public <init>(android.content.Context, android.util.AttributeSet, int);  
  39. }  
  40.   
  41.  # 保持自定義控件類不被混淆  
  42. -keepclassmembers class * extends android.app.Activity {  
  43.    public void *(android.view.View);  
  44. }  
  45.   
  46.  # 保持枚舉 enum 類不被混淆  
  47. -keepclassmembers enum * {  
  48.     public static **[] values();  
  49.     public static ** valueOf(java.lang.String);  
  50. }  
  51.   
  52.  # 保持 Parcelable 不被混淆  
  53. -keep class * implements android.os.Parcelable {  
  54.   public static final android.os.Parcelable$Creator *;  
  55. }  
  56.  # 這個(gè)主要是在layout中寫(xiě)的onclick方法android:onclick="onClick",不進(jìn)行混淆  
  57.  -keepclassmembers class * extends android.app.Activity {                                     
  58.    public void *(android.view.View);   
  59.  }   
  60.    
  61.  #保持注解  
  62.  -keepattributes *Annotation*  
  63.    
  64. #不混淆android-async-http  
  65. -keep class com.loopj.android.http.**{*;}  
  66.    
  67.  #不混淆org.apache.http.legacy.jar   
  68.  -dontwarn android.net.compatibility.**  
  69.  -dontwarn android.net.http.**  
  70.  -dontwarn com.android.internal.http.multipart.**  
  71.  -dontwarn org.apache.commons.**  
  72.  -dontwarn org.apache.http.**  
  73.  -keep class android.net.compatibility.**{*;}  
  74.  -keep class android.net.http.**{*;}  
  75.  -keep class com.android.internal.http.multipart.**{*;}  
  76.  -keep class org.apache.commons.**{*;}  
  77.  -keep class org.apache.http.**{*;}  
  78.    
  79.    
  80.    


 

 




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日韩人妻毛片中文字幕| 在线免费观看黄色美女| 厕所偷拍一区二区三区视频| 日韩在线免费看中文字幕| 91久久精品国产一区蜜臀| 国产级别精品一区二区视频| 国产丝袜极品黑色高跟鞋| 色狠狠一区二区三区香蕉蜜桃| 国产一区二区三区口爆在线| 国产偷拍盗摄一区二区| 欧美激情视频一区二区三区| 日本精品理论在线观看| 欧美人妻盗摄日韩偷拍| 一区二区三区日本高清| 夜色福利久久精品福利| 日韩中文字幕在线不卡一区| 久久精品国产99精品亚洲| 精品日韩国产高清毛片| 国产传媒高清视频在线| 亚洲精品高清国产一线久久| 欧美日韩国产免费看黄片| 爱在午夜降临前在线观看| 中文日韩精品视频在线| 国产日韩精品激情在线观看| 欧美视频在线观看一区| 在线观看免费无遮挡大尺度视频| 国产熟女一区二区不卡| 国产亚洲精品久久99| 少妇高潮呻吟浪语91| 免费精品国产日韩热久久| 亚洲最大的中文字幕在线视频| 日韩欧美中文字幕av| 亚洲精品中文字幕一二三| 国产传媒精品视频一区| 深夜福利欲求不满的人妻| 亚洲淫片一区二区三区| 都市激情小说在线一区二区三区| 欧美不雅视频午夜福利| 亚洲国产91精品视频| 激情内射亚洲一区二区三区| 九九视频通过这里有精品|