繁体   English   中英

使用gradle for Android / Eclipse项目

[英]Use gradle for Android/Eclipse project

我想在我的Android / Eclipse项目中使用gradle,因为我希望能够在发布的版本旁边安装我的应用程序的开发版本(如下所示: 同时安装稳定和开发应用程序版本的实用方法是什么?

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

所以我将项目的src文件夹移动到src / main / java并创建了一个build.gradle文件(如下所述: httpbuild.gradle -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发出错误“无法创建'AppPlugin'类型的插件'”

我的问题:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM