使用gradle for Android / Eclipse项目

时间:2015-03-04 19:13:38

标签: android eclipse gradle

我想在我的Android / Eclipse项目中使用gradle,因为我希望能够在发布的版本旁边安装我的应用程序的开发版本(如下所示:What is a practical way to install stable and development app versions simultaneously?

使用命令行这样做对我来说没问题。

所以我将项目的src文件夹移动到src / main / java并创建了一个build.gradle文件(如下所述:http://www.nodeclipse.org/projects/gradle/android/Make-Android-Eclipse-project-ready-for-Android-Studio):

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
apply plugin: 'android'
dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}
android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

    androidTest.setRoot('tests')
    }
}

但是当我运行gradle build时,我收到此错误:

FAILURE: Build failed with an exception.
...
> Could not create plugin of type 'AppPlugin'.

我已经在stackoverflow上发现了错误。有人说这是因为使用了错误版本的gradle。 (Gradle is issuing an error "Could not create plugin of type 'AppPlugin'"

我的问题:

  • 据我所知,build.gradle(0.12。+)中的此版本号是gradle插件的版本,而不是gradle本身的版本。如何找出我使用的gradle插件版本?
  • 这个插件来自哪里?它是gradle安装的一部分吗?或者是Eclipse的一部分?还是ADT?
  • 我安装了Gradle IDE作为Eclipse插件。它会影响常规的gradle安装吗?

1 个答案:

答案 0 :(得分:0)

经过一些研究,最后我成功地用gradle编译了我的应用程序。

以防其他人遇到同样的问题,这就是我所做的:

  • 在Eclipse中右键单击您的Android项目 - >出口 - > Android - >生成Gradle构建文件。
  • 这会创建build.gradlegradlewgradlew.batsettings.gradle(在我的情况下会比项目高出一些级别)。不要将这些文件移动到项目文件夹中。
  • 然后运行./gradlew build。这将自动下载gradle插件(afaik)并在[PROJECT FOLDER]/build/outputs/apk中创建三个apk。