有没有方法在Android项目中将Eclipse与Gradle集成?

48

我有一个标准的build.gradle(同时我添加了Android Annotations)的Android项目。

我还安装了Gradle插件(从http://dist.springsource.org/release/GRECLIPSE/e4.3/)。我将项目转换为Gradle项目。

不幸的是,我无法在Eclipse中运行Gradle build(在命令行中一切正常)。

我的问题是如何使Eclipse与Gradle一样,就像与Maven一样工作。


1
https://dev59.com/HWQn5IYBdhLWcg3wiXud - Raghunandan
2
长话短说:Eclipse不支持Android+Gradle? - MAGx2
1
不行。但是仍然有可能创建一个可以在Eclipse和Android Studio/Gradle上开发和构建的项目。(如果您首先在Eclipse上创建项目并使用旧式布局,则最容易实现。) - Jonik
我刚刚把一个Android Studio项目导入到Eclipse中。除了在主目录和app/目录中添加.project文件之外,似乎没有任何变化。 - Ray Tayek
有人尝试过这个吗:https://gradle.org/press-release/eclipse-gradle/ - Pawan
4个回答

24
为了能够使用Eclipse构建Android gradle项目,我遵循以下步骤:
  1. 安装以下Eclipse插件:

    • Gradle IDE(3.4.0)
    • Android Development Tools(22.3.0)
  2. 如果您有旧版的Android项目布局,请按照Android Gradle User Guide中的说明更改build.gradle以配置源目录。

  3. 如果您有一个gradle Android项目布局,请在项目的根目录下创建两个符号链接。

    ln -s src/main/res res
    ln -s src/main/AndroidManifest.xml AndroidManifest.xml

希望这有所帮助!


1
他提到:“Gradle IDE(3.4.0),Android开发工具(22.3.0)”。 - saiyancoder
2
此外,我安装了Groovy/Grails ToolSuite(GGTS)插件,以便为build.gradle文件提供语法高亮显示。 - Israel Varea
1
我已经尝试了几个小时来让这个项目和相关项目运行起来。你能在某个地方发布一个示例项目吗? - joe
5
搜索“Gradle IDE(3.4.0)”会出现Eclipse Marketplace版本,但我安装失败了。在https://github.com/spring-projects/eclipse-integration-gradle/上的说明可行。 - Heath Borders
2
在Windows中创建符号链接有点复杂,但它们的工作方式与Linux相同。我建议使用这个工具https://code.google.com/p/symlinker/。 - Igor Čordaš
显示剩余5条评论

3

2
我使用 Neon Eclipse 作为 Android 开发工具,并集成了 Gradle。此外,我还使用 Gradle 插件 (com.github.ginvavilon:android-eclipse) 来生成 .project 和 .classpath 文件,以适应 Android 项目的新结构(src/main/java;src/main/res ...)。该插件支持不同的风味和构建类型,并将该项目作为 Gradle 项目来使用。

0
  1. 安装Gradle:
    a. http://gradle.org/gradle-download/ b. 从“previous releases”部分选择2.1版本。 c. 解压到方便的文件夹中。(例如:D:\Graddle\gradle-2.1) d. 设置系统环境变量。 i. 将GRADLE_HOME设置为D:\Graddle\gradle-2.1 ii. 将GRADLE_OPTS设置为-XX:MaxPermSize=512m iii. 将%GRADLE_HOME%\bin添加到Path中 iv. 设置ANDROID_HOME(例如:D:\android-sdk) v. 在Path中追加“%ANDROID_HOME %\platform-tools”。

e. 打开命令提示符并检查是否已设置Gradle。可以使用gradle -version进行检查。

安装Gradle Eclipse插件: a. 启动Eclipse b. 帮助 > Eclipse市场 c. 搜索“gradle” d. 选择“Nodeeclipse/enide” e. 选择所有列出的内容,接受并安装。 f. 安装完成后重新启动Eclipse。
设置Gradle和Java环境变量: a. 启动Eclipse。 b. 窗口 > 首选项 > Gradle EnIDE c. 如果没有设置,请进行以下设置: i. 设置要使用的Gradle主目录(例如:D:\Graddle\gradle-2.1) ii. 设置要使用的备用JAVA_HOME(例如:C:\Program Files (x86)\Java\jdk1.7.0_60) iii. 将GRADLE_OPTS的JVM选项设置为“-XX:MaxPermSize=512m”
构建项目: a. 在Eclipse的Java资源管理器中展开PhoneDishAnywhere。 b. 右键单击build.gradle c. 运行为 > Gradle GUI d. 命令行:gradle clean build e. 等待构建完成:首次构建可能需要几分钟。 f. 如果出现Build dex错误或Java堆空间错误: i. 在编辑器中打开build.gradle。 ii. 根据您的Java设置适当的javaMaxHeapSize(32位Java为javaMaxHeapSize=1024M,64位Java为2048M) iii. 可以注释掉签名(//apply from: "$rootProject.projectDir/jenkins_config/gradle/signing.gradle";)以避免在调试构建中进行签名。 iv. 在修复这些问题后再次构建。
在设备上安装构建: a. 将设备连接到计算机。 b. 右键单击build.gradle c. 运行为 > gradle installDebug Gradle Android start d. 等待安装完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接