我有一个包含 4 个子项目的 gradle 项目,我正在使用 idea 插件生成 idea 项目和模块。 其中一个子项目是 android 模块。
这是它的 build.gradle 代码:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android'
android {
buildToolsVersion "18.1.1"
compileSdkVersion 16
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aild.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
repositories {
mavenCentral()
}
dependencies {
compile(
['org.atmosphere:wasync:1.1.0'],
['org.codehaus.jackson:jackson-mapper-lgpl:1.9.13'],
['org.projectlombok:lombok:0.+'],
['org.apache.httpcomponents:httpmime:4.3.1'],
['commons-io:commons-io:2.+'],
['com.google.guava:guava:14.+']
)
compile fileTree(dir: 'libs', include: '*.jar')
}
问题是:当使用“gradle idea”生成intellij idea模块时,生成的android模块缺少依赖项,我不明白为什么。 我的配置有问题吗?
其他子项目(使用java插件)在idea模块中引入依赖没有问题。
我正在使用 gradle 1.7。
最佳答案
在 Idea 中导入 gradle 项目解决了没有为 android 模块导入依赖项的问题,但是导致了这个问题中描述的一堆更多(更糟糕)的问题: IntelliJ, Android and Gradle
关于android - 为什么gradle android插件不为intellij idea模块生成依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19815400/