我正在尝试将我的gradle.build移植到gradle实验中。我已经修改了我现有的Android配置,如下所示:
android {
compileSdkVersion = compileSdk
buildToolsVersion = buildTools
useLibrary "org.apache.http.legacy"
defaultConfig.with {
minSdkVersion.apiLevel = 13
targetSdkVersion.apiLevel = compileSdk
versionName = fullVersion
multiDexEnabled = true
}
}
然而,在编译时,我似乎得到了错误:
错误:(148,1)配置根项目时出现问题。>例外 执行模型规则时抛出:model.android @ build.gradle line 145,第1列>无法为参数找到方法useLibrary() 根项目上的[org.apache.http.legacy]
可能因为我不确定useLibrary
被修改为什么。如果我对此进行评论,那么构建会继续进行,直到它找不到上面库可能期望的http方法。有人可以提供一些指示,说明我如何将这个库包含在gradle实验中?
答案 0 :(得分:0)
这应该可以使用“org.apache.http.legacy”常规gradle和gradle-experimental
删除useLibrary行:
useLibrary "org.apache.http.legacy"
添加到gradle(模块):
dependencies {
compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
}
答案 1 :(得分:-1)
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}