已回答here,在定位Android M时,我们可以使用以下内容来构建我们的项目:useLibrary 'org.apache.http.legacy'
这有助于构建我们的应用程序的调试版本。但是,当尝试使用Proguard构建发行版时,我们从gradle中得到以下错误:
What went wrong:
Execution failed for task ':shrinkXXX5ReleaseMultiDexComponents'.> java.io.IOException: The output jar [/Users/.../projects/XXX/build/intermediates/multi-dex/XXX/release/componentClasses.jar] must be specified after an input jar, or it will be empty.
显然遗留的http客户端和multidex存在一些问题。有人有解决方案吗?
我们使用compile 'com.android.support:multidex:1.0.1'
和multiDexEnabled true
作为发布版本