安卓6.0修复org.apache包缺失问题

最近把build tool换成23之后,开始出现各种错误,包括gradle打包apk过程中出现警告,还有app莫名崩溃,在网上查了一下,是因为安卓6.0把org.apache.http从包中除去有关系,解决办法:

  1. 找到org.apache.http.legacy.jar并复制到libs里
  2. 在gradle中添加dependencies
  3. 在proguard-rules.pro中写入:
    -dontwarn org.apache.**

-keep class org.apache.* { public <methods>; !private ; }
-keep class android.net.* { public <methods>; !private ; }
-keep class com.google.android.vending.licensing.* { public <methods>; !private ; }
可再适当的添加或删减rules

Done

标签: android

添加新评论