[英]How to add compile time dependency in eclipse
在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才能使用此新功能?
感谢您寻找并解决该问题。
您需要将org.apache.http.legacy
添加到您的libs文件夹中。
这个罐子可以从
您的SDK路径\\ android-sdk \\ platforms \\ android-23 \\ optional
从此处复制文件,并将其添加到您的libs文件夹中。
如果您使用Android Studio
,也会更好。
谢谢..!!
@SENTHILKUMAR S您应该使用Android Studio
。
useLibrary在编译时将库添加到类路径中,但不会将库与应用程序捆绑在一起。 礼貌@laalto先生。
请按照以下步骤在Android Studio的 build.gradle文件中升级Gradle工具版本 :
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0' //2.3.0
}
有关更多信息,您可以检查
对于那些被Eclipse困扰的人(即您不拥有的开源项目),按照原始问题 ,这里提供了一个使用org.apache.http.legacy的解决方案。
在使用旧版apache类的所有项目实例上,将其插入清单文件中的application标记内:
<uses-library android:name="org.apache.http.legacy" android:required="false" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.