我正试图用gradle创建一个简单的android项目。我在一台使用Debian GNU/Linux 7“wheezy”的计算机上工作。
我按照Gradle插件用户指南-Android工具项目站点中的建议进行操作,但它会产生错误:
FAILURE: Build failed with an exception.
* Where:
Build file '/home/alex/Proyectos/MyLogin/build.gradle' line: 11
* What went wrong:
A problem occurred evaluating root project 'MyLogin'.
> Could not create plugin of type 'AppPlugin'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 4.817 secs
我遵循规范:
我还重新开始了一个项目,我显示的结果是由命令gradle tasks发布的,如文档所示。
我也尝试了gradle 1.10,但结果是一样的。
即使是这个问题也没有用,因为它通过“升级”到gradle 1.6解决了(我知道插件0.7至少需要gradle 1.9)。
在android studio和IntelliJ Idea中出现同样的错误后,我尝试了这个方法。
编辑:我还尝试了两个IDE中的新项目,但都遇到了相同的问题。但最让我惊讶的是,这两个IDE都使用了gradle 1.8的包装形式。我试图让它们都使用我的本地gradle安装,但仍然是同一个问题。
我做错了什么?是错误吗?我如何避免问题?
请帮帮我。
编辑:这是我的build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 14
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
}
sourceCompatibility = 1.6
version = '0.1'
dependencies {
compile 'com.android.support:support-v4:18.0.0'
//compile project(':core')
}
我使用Gradle 1.10和Gradle插件0.8.0实现了它。
// /build.gradle
// Top-level build file where you can add configuration
// options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.8.+'
}
}
...
# /gradle/wrapper/gradle-wrapper.properties.
#Sat Feb 01 20:41:29 CET 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
使用Gradle 1.9而不是Gradle 1.10。1.10:https://code.google.com/p/android/issues/detail?id=63822有问题
也在这里回答:
找不到org.gradle.api.artifacts.result。在Gradle中应用Android插件时解析ModuleVersionResult
谷歌在Gradle插件0.7.2版上犯了一个错误:
注意:0.7.2需要Java7。这是一个错误。改用0.7.3。
版本0.7.3重新启用了Java6支持。在我的构建文件中声明Gradle 0.7.3确实为我解决了这个问题。
没有人是完美的:)
http://tools.android.com/tech-docs/new-build-system
null 我还重新启动了一个项目,我显示的结果是由命令发出的,如文档中所示。 我也试过1.10级,但结果是一样的。 即使是这个问题也没有什么用处,因为它通过“升级”到等级1.6来解决(我知道插件0.7至少需要等级1.9)。
我正在使用Gradle构建一个java项目。当我运行任何任务(组装、测试)时。我随机得到一个错误: 以前有没有人有过同样的问题? Gradle V:3.5 java 8 我正在使用java插件。 谢谢
我在使用PHP上传脚本时遇到了这个奇怪的问题。希望能得到别人的帮助。 以下是此问题的详细信息: 文档的根是“/var/www/html” PHP上传到名为"/var/www/html/上传"的文件夹效果很好 有另一个目录托管不同的网页在"/var/www/html/文件夹"相同的PHPupload.sh脚本不能上传文件到"/var/www/html/目录/文件夹"目录。 文件夹权限已设置为0777
我在Centos 7终端中使用了gradle build命令,并得到了输出:
我想围绕现有类型/结构创建一个Wrapper。根据Newtype模式,根据Rust Book ch 19,“在Wrapper上实现Deref trait以返回内部类型将访问所有底层方法”: https://doc.rust-lang.org/book/ch19-03-advanced-traits.html 这是我在字符串包装器上的实现。一个简化示例: 但是,调用消耗self的方法会引发错误: 错
在Gradle中一般有两种类型的插件,脚本插件和二进制插件.脚本插件是额外的构建脚本,它会进一步配置构建,通常实行声明的方式操纵的构建.尽管他们可以外部化并且从远程位置访问,它们通常还是会在构建内部中使用.二进制插件是实现了Plugin接口的类,并且采用编程的方式来操纵构建.二进制插件可以驻留在构建脚本,项目层级内或外部的插件jar.