如何在eclipse中打开Gradle项目?

时间:2014-04-03 02:32:11

标签: android eclipse gradle android-gradle

我试图在eclipse中打开this android app

我已按照自述文件中的说明操作。我在CMD gradlew assemble

中运行了此命令

它生成了一个名为Build的文件夹,其中包含许多文件。绝对不是Android eclipse项目。它最后也因为这个错误而失败了:

java.io.IOException: Please correct the above warnings first. Execution failed for task ':app:proguardRelease'.

我只想以独立方式打开这个项目。我需要做什么?

3 个答案:

答案 0 :(得分:1)

我认为这是不可能的(检查this)。但您可以自己手动完成,将源文件夹链接到Eclipse上的Java Build Path。

答案 1 :(得分:0)

如果build.gradle声明了eclipse插件......

apply plugin: 'eclipse'
apply plugin: 'idea'

您可以从命令行生成.classpath和.project,如

gradle eclipse

然后,在eclipse中,您只需导入项目。它与通过build.gradle文件向项目添加依赖项几乎相同。要将新的依赖项放入eclipse项目中,您只需重新运行" gradle eclipse"并在eclipse中刷新项目。

它适用于我,但我还没有进行Android开发。但是,看看这里,显然还有一些用于gradle的安卓插件(http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure),我认为这些东西一起工作以实现" gradle eclipse"工作。

答案 2 :(得分:0)

现在Eclipse的可能性是

0.1。将项目导入为一般项目

.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>OpenSpritz-Android</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

import-android-gradle-as-general-project

0.2。放2个Eclipse。 &#34;点&#34;将文件转换为/OpenSpritz-Android/app/src/main/OpenSpritz-Android/lib/src/main

的模块

add-eclipse-files

.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>OpenSpritz-Android-app</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ApkBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="java"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

0.3。作为现有Android代码导入Workspace

results

然后你可以用熟悉的方式浏览代码,但是 即使在那之后你也无法使用Eclipse ADT运行。

0.4。

现在,您可以使用gradle CLI或Nodeclipse/Enide Gradle for Eclipse运行构建和任务 (marketplace

start

https://github.com/Nodeclipse/nodeclipse-1/issues/148

讨论