如前所述这里,Android的M将不支持的Apache HTTP API。该文档指出:
请改用HttpURLConnection类。
要么
要继续使用Apache HTTP API,必须首先在build.gradle文件中声明以下编译时依赖性:
android {useLibrary’org.apache.http.legacy’}
我已经将项目对HttpClient的大部分用法转换为HttpURLConnection,但是,我仍然需要在一些领域中使用HttpClient。因此,我试图将“ org.apache.http.legacy”声明为编译时依赖项,但在build.gradle中遇到错误:
找不到Gradle DSL方法:“ useLibrary()”
我的问题是:如何在项目中将“ org.apache.http.legacy”声明为编译时依赖项?
任何帮助深表感谢。谢谢
对于API 23:
顶级build.gradle-/build.gradle
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}
...
特定于模块的build.gradle-/app/build.gradle
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
useLibrary 'org.apache.http.legacy'
...
}
官方文档(不过仅供预览):http : //developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client
最新的Android Gradle插件变更日志:http ://tools.android.com/tech-docs/new-build-system
npm是否有安装依赖作为对等依赖的选项,如yarn选项,而不是手动添加它例如: 感谢@Broncha,更新问题的更多说明 问题是如何向项目添加对等依赖。那就是 将依赖项添加到package.json中的“dependencies”中, 如何安装将其添加到package.json?中的“对等依赖”的依赖项
我使用的是Android studio版本 在项目级分级中: 模块级别等级: 当我导入它时,它发生错误 导入此时 xml错误 错误图片 在xml中添加此标记时发生错误 为此给出解决方案!!!
我有一个错误的: 您的需求无法解析为一组可安装的包。 问题1-我的/包dev-master的安装请求- 潜在原因: 包名中的一个错别字 根据您的最小稳定性设置,该包没有足够稳定的版本,请参阅https://getcomposer.org/doc/04-schema.md#minimum-stability了解更多详细信息。 这是一个私人包,你忘了添加一个自定义存储库来查找它 我的包/作曲家。jso
更新 当我在proj B上进行sbt编译时,它抛出错误,依赖类找不到。类Hbase在Proj A中。 在建议之后更新了build.sbt: “;”应为,但在projB设置中为该行抛出了找到的字符串文本。 我对这个错误一无所知。