我在此处遵循基本的Gradle Android教程:https://github.com/jvoegele/gradle-android-plugin
但是在运行gradle assemble时会出现以下错误:
* What went wrong:
A problem occurred evaluating root project 'MyAndroidApp'.
> Problem: failed to create task or type gettype
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
build.gradle文件中的代码是:
1 buildscript {
2 repositories {
3 mavenCentral()
4 }
5
6 dependencies {
7 classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.1'
8 }
9 }
10
11 apply plugin: 'android'
12 repositories {
13 mavenCentral()
14 }
15
16 version = "1.0.1"
17
18 androidSignAndAlign {
19 // skip signing configuration
20 }
21
22 // Configure filtering resources with properties from Gradle's project scope
23 processResources {
24 expand (project.properties)
25 }
26
27 // Configure the debug build
28 task configureDebug << {
29 jar.classifier = "debug"
30 }
31
32 // Configure the release build
33 task configureRelease << {
34 proguard.enabled = true
35 }
我的项目结构是:
├── AndroidManifest.xml
├── ant.properties
├── bin
├── build.gradle
├── build.xml
├── libs
├── local.properties
├── proguard-project.txt
├── project.properties
└── src
└── main
├── java
│ └── my
│ └── android
│ └── package
│ └── MyAndroidActivity.java
└── res
├── layout
│ └── main.xml
└── values
└── strings.xml
11 directories, 10 files
我发现下面的问题看似相似,但修复不起作用: Failed to build android project using gradle
我很好奇不仅如何解决问题而且还有如何调试它(堆栈跟踪注意到我希望有用)。
答案 0 :(得分:2)
对于其他任何有同样问题的人,正如Greg上面提到的那样,切换到正式的Google Android Gradle插件应该有效:
http://tools.android.com/tech-docs/new-build-system/user-guide
我认为还有其他一些问题在这个问题中使用了非官方版本,因为在搜索Android Gradle插件时搜索结果很高。