sea*_*ato 6 java apache android gradle apache-commons-httpclient
我已经将Apache的 HttpClient 4.3.3添加到我的build.gradle文件中,如Apache所述,但是我的应用程序的大小没有变化.因此,我很确定,虽然我的IDE将httpclient-android-4.3.3显示为外部库,但我的应用程序实际上并没有包含和使用它.
我试图根据这篇文章验证http客户端的版本,但VersionInfo.loadVersionInfo()
一直返回null.
我的问题归结为:
Android 内置了 apache HttpClient 4.0 的分支,当您尝试导入更新版本时,gradle 将忽略。(它给了我一个警告:“调试时会忽略依赖项 org.apache.httpcomponents:httpclient:4.4.1,因为它可能与 Android 提供的内部版本冲突。”)
官方有一个解决方法。它是 httpclient 的一个分支,具有不同的包名称和其他兼容性更改。您可以在Maven 存储库中找到它(或查找“httpclient-android”)。
归档时间: |
|
查看次数: |
850 次 |
最近记录: |