Jan*_*sen 35 eclipse ide android intellij-idea gradle
是否可以使用Gradle为Android项目生成Eclipse和Intellij项目文件?
在maven我们会做mvn eclipse:eclipse,在PlayFramework我们会这样做play eclipsify.Gradle是否为Android项目提供此功能?
我已经安装了摇篮(1.6)和Android SDK管理器(22.0.1)解释这里
这是我的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')
}
}
Run Code Online (Sandbox Code Playgroud)
然后我运行命令:
gradle clean build cleanEclipse eclipse
Run Code Online (Sandbox Code Playgroud)
它构建得很好,但是当我将项目导入Eclipse时,它看起来像一个普通的java项目.
任何人都知道如何让Gradle创建Android特定的Eclipse项目文件?
这是Gradle的优先功能吗?
- 更新 -
我确实相信这是一个问题.所以我已将其发布到Android Tools团队问题#57668.请明星为他们优先解决问题:)
- 更新 -
它似乎不像Android工具团队正在调查此问题.所以现在我已经转换到Android Studio,我可以通过IDE导入我的gradle项目与依赖项.
Gradle本身是一个通用的构建工具,它不是专门为Android创建的.
使用插件启用所有功能.传统上,构建插件不会生成项目结构.这是项目特定工具的工作.Gradle的android插件如下.
问题是androidSDK 中的当前工具生成旧类型的项目结构(ant构建).新项目结构只能通过Android Studio生成.
archetypes像Maven这样的工具有一个概念,允许使用项目模板.Gradle尚不支持(已针对此功能提出请求).
请参阅此主题:http://issues.gradle.org/browse/GRADLE-1289,一些用户提供了生成结构的脚本.
构建初始化功能正在进行中:https://github.com/gradle/gradle/blob/master/design-docs/build-initialisation.md
希望有人可以编写一个脚本来执行此操作,请参阅本指南以了解新的项目结构:http://tools.android.com/tech-docs/new-build-system/user-guide
更新
现在有一个官方的Android IDE:Android Studio.它基于Intellij,新的构建系统基于Gradle.
| 归档时间: |
|
| 查看次数: |
44024 次 |
| 最近记录: |