Tag: gradle

build议停止Gradle构build的方法

如何在检测到问题后停止Gradle构build? 我可以使用一个断言,抛出一个exception,做一个System.exit(坏主意),或者在Gradle中使用一个专用的函数(但我找不到一个)。 什么是Gradle的最佳方式(以及为什么?)。

Android-错误:任务执行失败':app:transformClassesWithDexForRelease'

问题是,我能够运行我的应用程序,当我切换到debug模式,但它失败时,我切换到release模式。 例外: 失败:生成失败,出现exception。 任务“:app:transformClassesWithDexForRelease”的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle.process。 internal.ExecException:处理'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java''以非零退出值1结束 当我用stacktrace运行gradle构build命令,那么这就是我得到的 ./gradlew app:transformClassesWithDexForRelease –stacktrace com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle.process。 internal.ExecException:进程'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java''以非零退出值1结束 例外是: org.gradle.api.tasks.TaskExecutionException:任务':app:transformClassesWithDexForRelease'的执行失败。 at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)在org.gradle.api.internal上的org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64).api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) .tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)at org.gradle.api.internal.tasks.execution .skipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecu 在org.gradle.execution.taskgraph.DefaultTaskGraphExeterter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:org.gradle.execute.taskgraph.DefaultTaskGraphExeter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203) 185)org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)at org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)at org.gradle.execution .taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)at org.gradle.execution.DefaultBuildExecuter.access $ org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)(DefaultBuildExecuter.jav a:23)at org.gradle.execution.DefaultBuildExecuter $ 1.proceed(DefaultBuildExecuter.java:43)at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)at org.gradle.execution.DefaultBuildExecuter.execute( DefaultBuildExecuter.java:37)在org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)在org.gradle.initialization.DefaultGradleLauncher $ 4.run(DefaultGradleLauncher.java:154)在org.gradle.internal.Factories $ 1 .org.graate(Factories.java:22)org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)at org。在org.gradle.initialization.DefaultGradleLauncher.access上的gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)$ 200(DefaultGradleLauncher.java:32)在org.gradle.initialization.DefaultGradleLauncher $ […]

Gradle Sync失败找不到约束布局:1.0.0-alpha2

问题: Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2. Required by: myapp:app:unspecified 背景: Android Studio 2.2 P 1

gradlew:权限被拒绝

我试图从我的命令行运行gradlew,但是我经常面临以下错误。 Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug –stacktrace -bash: ./gradlew: Permission denied 我已经从我的项目目录运行这个命令。 需要运行这个命令,因为我在Android Studio 0.2.x上遇到了与此处遇到的相同(非描述性)错误: Android studio和gradle build error 我做错了什么,我怎么解决这个问题?

'依赖项'不能应用于'(groovy.lang.Closure)'

我无法解决这个错误: dependencies cannot be applied to '(groovy.lang.Closure) 这是我的gradle文件: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar') compile fileTree(dir: 'libs', include: '*.jar') compile project(':FRNDzTER_core') compile project(':cropper') compile […]

Gradle:如何在控制台上实时显示testing结果?

我希望看到testing结果(system.out / err,来自正在testing的组件的日志消息), 因为它们在我运行的同一个控制台中运行: gradle test 而不要等到testing完成才能看到testing报告(这些testing报告只在testing完成时才会生成,所以在testing运行时我不能“尾巴”任何东西)

“aapt”IOException错误= 2,没有这样的文件或目录“为什么我不能在jenkins上构build我的gradle?

我有一个小问题。 问题: 我试图在Jenkins上构build我的Android项目的一个gradle,现在我站在这个我无法解决的问题上。 在build设期间我有这个错误消息: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED 你可以想象,这个应该…就是那里,还有那个PNG,它也在那里,所以这个错误一定是在别的地方。 解决scheme? 现在我search了1-2个小时左右,在这个伟大的网站上冲浪,我发现如果Jenkins运行在64位系统上,我需要安装ia32-libs。 像那样: sudo apt-get install ia32-libs 现在我试过了,我无法安装它: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch 所以我试图安装“ia32-libs-multiarch” ,但是又一次: The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not […]

如何导入Android项目作为库,而不是编译为apk(Android工作室1.0)

我试图导入一个项目(projLib)作为依赖另一个项目(projAPK)。 projAPK gradle有这样的: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } 但是当我同步的gradle它给这个错误: 错误:依赖项Android_2015:projLib:未指定的项目projAPKparsing为一个APK档案,不支持作为编译依赖。 文件:/Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk 所以我想这有两个解决scheme: 不知何故,使gradle认为projLib是一个库,不应该被编译到apk 不知何故使gradle不明确地编译projLib 问题是,我找不到如何做到这一点。 如果你们可以帮忙的话,会很棒

无法创build该模块:未find相关的gradleconfiguration。 请重新导入Gradle项目并重试

我使用IntelliJ IDEA Ultimate 14和Gradle 1.2。 我从控制台pipe理项目,但是我需要从IDEdebugging一些代码。 当我尝试制作该项目时,会出现此错误窗口 。 当我尝试debugging该项目时, Error: Unable to make the module: idappcli, related Gradle configuration was not found. Please, re-import the Gradle project and try again. 写在消息窗口中。 如何将常规输出path添加到项目?

Android Studio:Android Manifest不存在或具有不正确的根标记

我在Android Studio(AS)上遇到这个错误: 我如何得到它: 我从头创build了一个AS项目,一切都很好。 然后出现一个popup窗口,(如果我记得正确的话)是这样说的:“ Android Framework detected ”。 我按了“是”,项目/模块发生了一些变化,之后我得到了上述错误 编辑: 在我的情况下,问题不是Gradle相关的。 它必须与IntelliJ / Android Studioconfiguration,尤其是.iml文件。 在阅读了这篇内容丰富的文章之后,我意识到了 。