如何在eclipse中添加编译时依赖
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 class。这 API 更有效,因为它通过透明压缩和响应缓存减少了网络使用,并最大限度地减少了功耗。要继续使用 Apache HTTP APIs,您必须首先在 build.gradle 文件中声明以下编译时依赖项:
android{
useLibrary 'org.apache.http.legacy
}
问题:
我用的是eclipse,用过HTTP客户端。要使用新的 HttpURLConnection,如何在 Eclipse IDE 中添加依赖项?或者我必须使用 Android Studio 才能使用这个新功能?
感谢您寻找并解决此问题。
您需要将 org.apache.http.legacy
添加到您的 libs 文件夹。
此 jar 将从
中找到
Your SDK path \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 的解决方案,根据 原始问题 .
Insert this inside the application tag on the manifest file, on all
project instances that uses the legacy apache classes:
<uses-library android:name="org.apache.http.legacy" android:required="false" />
由
提供
在 developer.android.com 站点中,我在 Android 6.0 更改下看到了以下信息。
Apache HTTP 客户端删除
Android 6.0 版删除了对 Apache HTTP 客户端的支持。如果您的应用正在使用此客户端并面向 Android 2.3(API 级别 9)或更高版本,请改用 HttpURLConnection class。这 API 更有效,因为它通过透明压缩和响应缓存减少了网络使用,并最大限度地减少了功耗。要继续使用 Apache HTTP APIs,您必须首先在 build.gradle 文件中声明以下编译时依赖项:
android{
useLibrary 'org.apache.http.legacy
}
问题:
我用的是eclipse,用过HTTP客户端。要使用新的 HttpURLConnection,如何在 Eclipse IDE 中添加依赖项?或者我必须使用 Android Studio 才能使用这个新功能?
感谢您寻找并解决此问题。
您需要将 org.apache.http.legacy
添加到您的 libs 文件夹。
此 jar 将从
中找到Your SDK path \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 的解决方案,根据 原始问题 .
Insert this inside the application tag on the manifest file, on all project instances that uses the legacy apache classes:
<uses-library android:name="org.apache.http.legacy" android:required="false" />
由
提供