android - 将gradle用于Android/Eclipse项目

标签 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安装吗?
  • 最佳答案

    经过更多研究后,最终我成功使用gradle编译了我的应用程序。

    以防万一其他人有相同的问题,这是我所做的:

  • 在Eclipse->导出-> Android->生成Gradle构建文件中,右键单击您的Android项目。
  • 这将创建build.gradlegradlewgradlew.batsettings.gradle(在我的情况下,是在项目上方的某些级别)。不要将这些文件移到您的项目文件夹中。
  • 然后运行./gradlew build。这将自动下载gradle插件(afaik),并在[PROJECT FOLDER]/build/outputs/apk中创建三个apk。
  • 关于android - 将gradle用于Android/Eclipse项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28862890/

    相关文章:

    android - 使用 Gravity CENTER 时,文本在 Android 上的 TextView 中不居中

    android - 无法让 Vitamio VideoView 播放普通 Android VideoView 会播放的视频文件

    android - 尝试将 github 项目导入 Android 项目

    java - 具有一个核心库和多个本地化的多个 Android 项目

    gradle 获取子项目名称、版本

    Android studio 添加库项目(使用新项目)

    android - Gradle : Error retrieving parent for item: No resource found that matches the given name '@style/SomeTheme'

    java - 如何将音频文件发送到android中的服务器?

    java - eclipse luna 中添加库到项目时出错

    java - "Task ' 文件 ' not found in root project ' GradleProjectTest '. "- 在 jenkins 中构建 gradle 项目时