是否可以使用 Gradle 为 Android 项目生成 Eclipse 和 Intellij 项目文件?
在 Maven 中我们会做mvn eclipse:eclipse
,在 PlayFramework 我们会做play eclipsify
。Gradle 是否为 Android 项目提供此功能?
我已经安装了 Gradle (1.6) 和 Android SDK Manager (22.0.1) 解释here
这是我的 build.gradle 文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.0'
}
}
apply plugin: 'android'
apply plugin: 'eclipse'
sourceCompatibility = 1.7
version = '1.0.2'
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
buildToolsVersion "17"
compileSdkVersion 8
defaultConfig {
versionCode 1
versionName "1.0"
minSdkVersion 7
targetSdkVersion 8
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
然后我运行命令:
gradle clean build cleanEclipse eclipse
它构建得很好,但是当我将项目导入 Eclipse 时,它看起来就像一个普通的 java 项目。
任何人都知道如何让Gradle创建特定于Android的Eclipse项目文件?
这是 Gradle 的优先功能吗?
- 更新 -
我相信这是一个问题。因此,我已将其发布到 Android 工具团队问题 #57668。请给它加星标,让他们优先考虑这个问题:)
- 更新 -
Android 工具团队似乎没有调查此问题。所以现在我已经转换到Android Studio,我可以通过 IDE 导入我的 gradle 项目和依赖项。