如何在eclipse中添加编译时依赖项

时间:2015-10-15 04:43:15

标签: java android eclipse apache httpurlconnection

在developer.android.com网站上,我在Android 6.0更改下看到了以下信息。

删除Apache HTTP客户端

Android 6.0版本删除了对Apache HTTP客户端的支持。如果您的应用使用此客户端并定位到Android 2.3(API级别9)或更高版本,请改用HttpURLConnection类。此API更高效,因为它通过透明压缩和响应缓存减少了网络使用,并最大限度地降低了功耗。要继续使用Apache HTTP API,必须首先在build.gradle文件中声明以下编译时依赖项:

android {    useLibrary 'org.apache.http.legacy }

问题:

我正在使用eclipse并使用了HTTP客户端。要使用新的HttpURLConnection,我如何在Eclipse IDE中添加依赖项?或者我必须使用Android Studio来使用这个新功能?

感谢您查找并解决此问题。

2 个答案:

答案 0 :(得分:2)

您需要将org.apache.http.legacy添加到libs文件夹中。

这个罐子可以从

找到
  

你的SDK路径\ android-sdk \ platforms \ android-23 \ optional

从此处复制文件并将其添加到您的libs文件夹中。

如果您使用Android Studio也会更好。

谢谢.. !!

答案 1 :(得分:2)

@SENTHILKUMAR S 您应该使用 Android Studio

useLibrary 在编译时将库添加到类路径,但不会将库与应用程序捆绑在一起。礼貌 @laalto 先生。

请升级 Android Studio 的build.gradle 文件中的 Gradle工具版本,如下所示:

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0' //2.3.0
}

有关详细信息,请查看

  

How to add Apache HTTP API (legacy) as compile-time dependency to build.grade for Android M?