Tag: gradle

Android Studio和Gradle生成错误

我一直在使用Android工作室的新预览,真的很喜欢它。 但最近我的项目不会build立。 我得到以下错误: Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':TestProj:compileDebug'. > Compilation failed; see the compiler error output for details. * Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Could not execute build […]

为什么Gradle Wrapper要承诺VCS?

从Gradle的文档: https : //docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html 这个任务生成的脚本将被用于你的版本控制系统。 此任务还会生成一个小的gradle-wrapper.jar引导JAR文件和属性文件,这些文件也应该提交给您的VCS。 脚本委托给这个JAR。 来自: 什么不应该在源代码控制之下? 我认为Generated files不应该在VCS中。 何时需要gradlew和gradle/gradle-wrapper.jar ? 为什么不在build.gradle文件中存储gradle version ?

Android Gradle无法为对象堆预留足够的空间

我已经安装了Android Studio 1.1.0。 我还没有做任何事情,像开始新的Android应用程序或导入任何东西。 不知何故,它试图build立一些东西,并引发同步错误。 错误:无法启动守护进程。 这个问题可能是由于守护进程的configuration不正确造成的。 例如,使用无法识别的jvm选项。 有关守护进程的用户指南章节,请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html 请阅读以下过程输出以了解更多信息: 虚拟机初始化期间发生错误无法为对象堆预留足够的空间无法创buildJava虚拟机。 我已经在gradle.org/…/gradle_daemon.html检查,但找不到任何帮助我解决问题的东西。 这不是一个内存问题,因为我有8GB的物理内存,没有其他程序运行。

未能find生成工具修订21.1.1 – sdk最新

我正在运行一个Linux的Android SDK安装和我的新项目需要生成工具21.1.1 不知何故,这个构build工具不存在,尽pipe我的SDK是最新的,但在build-tools文件夹中,现在有一个android-4.4W文件夹 android update sdk –no-ui 我的sdk / build-tools文件夹 我已经将内容转移到了21.1.1文件夹,但是这个文件也没有被识别。 这是一个错误吗?如何获得正确的构build工具?

Gradle,“sourceCompatibility”vs“targetCompatibility”?

sourceCompatibility和targetCompatibility之间有什么关系/区别? 当它们被设置为不同的值时会发生什么? 根据Gradle文档 : sourceCompatibility是“编译Java源代码时使用的Java版本兼容性”。 targetCompatibility是“用于生成类的Java版本”。 我的理解是, targetCompatibility将生成与特定版本的Java兼容的Java字节码,这是sourceCompatibilityfunction的一个子集?

Android Gradle Project将构build工具升级到21.0.1:aapt抛出exception

我们有一个Android gradle项目。 今天我想升级从20到21.0.1的Android构build工具版本,但是现在aapt正在失败。 * What went wrong: Execution failed for task ':myproject-android:processDebugResources'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: c:\_DEVELOP\AndroidSDK\sdk\build-tools\21.0.1\aapt.exe package -f –no-crunch -I c:\_DEVELOP\AndroidSDK\sdk\platforms\android-16\android.jar -MD:\_MY_PROJECT\trunk\myproject_bin\gradle\build\re lease\myproject-android\intermediates\manifests\full\debug\AndroidManifest.xml -SD:\_MY_PROJECT\trunk\myproject_bin\gradle\build\release\myproject-android\intermediates\res\debug -AD:\_MY_PROJECT\tr unk\myproject_bin\gradle\build\release\myproject-android\intermediates\assets\debug -m -JD:\_MY_PROJECT\trunk\myproject_bin\gradle\build\release\myproject-android\generated\source\r\debug -FD:\_PIVOSC ORE_P4\trunk\myproject_bin\gradle\build\release\myproject-android\intermediates\res\resources-debug.ap_ –debug-mode –custom-package com.myproject.app -0 apk –output-text-symbols D:\_MY_PROJECT\trunk\ myproject_bin\gradle\build\release\myproject-android\intermediates\symbols\debug Error Code: 255 我有一些警告说: libpng warning: iCCP: Not recognizing known sRGB profile that has […]

Gradletesting依赖关系

我有两个项目,项目A和项目B.都是用groovy编写的,并使用gradle作为构build系统。 项目A需要项目B.这适用于编译和testing代码。 如何configuration项目A的testing类访问项目B的testing类?

如何添加一个新的源码到Gradle?

我想添加集成testing到我的Gradle版本(版本1.0)。 它们应该与我的正常testing分开运行,因为它们需要将Web应用程序部署到本地主机(他们testing该Web应用程序)。 testing应该能够使用我的主要源集中定义的类。 我如何做到这一点?

如何从gradle中检测当前操作系统

我发现这个如何与groovy做的答案: 通过groovy / grails检测平台(Window或Linux) : if (System.properties['os.name'].toLowerCase().contains('windows')) { println "it's Windows" } else { println "it's not Windows" } 有没有更好的办法?

build设者,Gradle或等待Maven 3?

我真的厌倦了与Maven 2一直苦苦挣扎。 build立工具不应妨碍。 最近我一直在看Buildr和Gradle。 Maven 3似乎解决了一些困难。 那么,我现在该怎么办? Buildr? 摇篮? 或等待一年的Maven 3?