有没有办法在 Android 项目中将 Eclipse 与 Gradle 集成?
Posted
技术标签:
【中文标题】有没有办法在 Android 项目中将 Eclipse 与 Gradle 集成?【英文标题】:Is there any way to integrate Eclipse with Gradle in Android project? 【发布时间】:2013-11-23 14:40:12 【问题描述】:我有带有标准 build.gradle 的 android 项目(我还添加了 android 注释)。
我还将 Gradle 插件(来自 http://dist.springsource.org/release/GRECLIPSE/e4.3/)安装到我的 Eclipse(Kepler)并将项目转换为 Gradle 项目。
不幸的是,我无法在我的 Eclipse 上运行 Gradle build(在 cmd 行中一切正常)。
我的问题是如何让 Eclipse 像使用 Maven 一样使用 Gradle。
【问题讨论】:
***.com/questions/16745793/… 长话短说:Eclipse 不支持 Android+Gradle? 没有。但是仍然有可能拥有一个可以在 Eclipse 和 Android Studio/Gradle 上开发和构建的项目。 (如果您首先在 Eclipse 上创建项目,最简单的方法是使用旧式布局。) 我刚刚将一个 ansdroid studio 项目导入到 eclipse 中。除了将 .project 文件添加到主目录和 app/ 之外,看起来没有任何变化。 有没有人试过这个:gradle.org/press-release/eclipse-gradle 【参考方案1】:为了能够使用 Eclipse 构建 Android gradle 项目,我遵循了以下说明:
安装这些 Eclipse 插件:
Gradle IDE (3.4.0) Android 开发工具 (22.3.0)如果你有一个老式的 android 项目布局,改变你的 build.gradle 按照Android Gradle User Guide 中的说明配置源目录。
如果您有一个 gradle android 项目布局,请在项目的根目录中创建两个符号链接。
ln -s src/main/res res ln -s src/main/AndroidManifest.xml AndroidManifest.xml
希望对你有帮助!
【讨论】:
他提到:“Gradle IDE (3.4.0), Android Development Tools (22.3.0)” 另外我安装了 Groovy/Grails ToolSuite (GGTS) 插件来为 build.gradle 文件提供语法高亮。 我一直在努力让这个和相关项目工作几个小时。您可以在某处发布示例项目吗? 谷歌搜索“Gradle IDE (3.4.0)”会显示 Eclipse Marketplace 版本,但无法为我安装。 github.com/spring-projects/eclipse-integration-gradle 上的说明有效。 在 Windows 中创建符号链接有点复杂,但它们的工作方式与在 Linux 上相同。我建议使用这个工具code.google.com/p/symlinker【参考方案2】:阅读Is it possible to use the Gradle build system for Android with Eclipse?
试试Nodeclipse/Enide Gradle for Eclipse (marketplace)
Gradle for Eclipse 的一些截图:
【讨论】:
【参考方案3】:我为带有 gradle 集成的 android 开发者使用了 neon eclipse。 此外,我使用 gradle plugin (com.github.ginvavilon:android-eclipse) 生成 .project 和 .classpath 来生成 android 项目的新结构(src/main/java; src/main/res ...)。支持风味和构建类型。并将该项目用作 gradle-project
【讨论】:
【参考方案4】:-
安装 Gradle:
一种。 http://gradle.org/gradle-download/
湾。从以前的版本部分中选择 2.1。
C。在方便的文件夹中解压缩。(例如:D:\Graddle\gradle-2.1)
d。设置系统环境变量。
一世。 GRADLE_HOME 为 D:\Graddle\gradle-2.1)
ii. GRADLE_OPTS 为 -XX:MaxPermSize=512m
iii. %GRADLE_HOME%\bin 到路径
iv.设置 ANDROID_HOME(例如:D:\android-sdk)
v. 将“%ANDROID_HOME %\platform-tools”附加到路径。
e。打开命令提示符并检查 gradle 是否已设置。可以使用 gradle -version 来检查。
安装 Gradle eclipse 插件: 一种。启动 Eclipse 湾。帮助 > Eclipse 市场 C。搜索“毕业” d。在那选择“Nodeeclipse/enide” e.选择所有列出的,接受并安装。 F。安装后重启 eclipse。
设置 Gradle 和 Java 主页: 一种。启动日食。 湾。窗口 > 首选项 > Gradle EnIDE C。如果未设置,请设置这些: 一世。设置使用的 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”
构建项目: 一种。在 Eclipse Java 资源管理器中展开 PhoneDishAnywhere。 湾。右键单击 build.gradle C。运行方式 > Gradle GUI d。命令行:gradle clean build e.等待构建完成:第一次构建需要几分钟。 F。如果 Build dex 错误或 Java 堆空间错误: 一世。在编辑器中打开 build.gradle。 ii.根据您的 java 设置适当的 javaMaxHeapSize(javaMaxHeapSize=1024M 用于 32 位 Java,2048M 用于 64 位 Java) iii.可以评论签名(//apply from: "$rootProject.projectDir/jenkins_config/gradle/signing.gradle";) 以避免为调试构建签名。 iv.在这些修复之后再次构建。
在设备上安装构建: 一种。将设备连接到 m/c。 湾。右键单击 build.gradle C。运行方式 > gradle installDebug Gradle Android 启动 d。等待安装完成
【讨论】:
以上是关于有没有办法在 Android 项目中将 Eclipse 与 Gradle 集成?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 Android Studio 编辑器中将 RecyclerView 的内容预览显示为网格?
Android Eclipse 导入 AS Gradle AAR 库手册
Android Eclipse 导入 AS Gradle AAR 库手册