问题标签 [gradle-3.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1367 浏览

jenkins - 当我尝试使用 gradle-release 插件构建时,为什么 Jenkins 会挂起?

我在我的 Grails 项目上设置了发布插件,并在我的本地主机上成功运行了它。

当我尝试在 Jenkins 中设置相同的构建时,构建会无限期地挂起。挂起之前输出中的最后一件事是checkCommitNeeded步骤。

我能做些什么来弄清楚出了什么问题?

如插件文档中所述,我已经在switch-Prelease.useAutomaticVersion=true中设置了两个版本参数。

更新

在 Researchgate Gitter 上,Christian Gonzalez 提到 Jenkins 正在检测由发布插件引起的另一个提交,并让自己陷入循环。对于 Git,可以添加一个额外的行为来忽略插件提交的更改。但是,我的项目使用的是 SVN。

更新

下面是添加 -d 的输出片段

11:12:48.907 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':checkCommitNeeded'. 11:12:48.908 [INFO] [org.gradle.api.Project] Running [svn, status] in [/var/lib/jenkins/jobs/MyTeam/jobs/MyProject/jobs/MyProject-release/workspace] 11:12:48.924 [INFO] [org.gradle.api.Project] Running [svn, status] produced output: [] 11:12:48.926 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':checkCommitNeeded' 11:12:48.926 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :checkCommitNeeded (Thread[Daemon worker,5,main]) completed. Took 0.02 secs. 11:12:48.926 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationWorkerRegistry] Worker root.3 completed (0 in use) 11:12:48.926 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationWorkerRegistry] Worker root.4 started (1 in use). 11:12:48.926 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :checkUpdateNeeded (Thread[Daemon worker,5,main]) started. 11:12:48.927 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] :myproject:checkUpdateNeeded 11:12:48.927 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Starting to execute task ':checkUpdateNeeded' 11:12:48.927 [DEBUG] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Determining if task ':checkUpdateNeeded' is up-to-date 11:12:48.927 [INFO] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Executing task ':checkUpdateNeeded' (up-to-date check took 0.0 secs) due to: Task has not declared any outputs. 11:12:48.927 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':checkUpdateNeeded'. 11:12:48.928 [INFO] [org.gradle.api.Project] Running [svn, status, -q, -u] in [/var/lib/jenkins/jobs/MyTeam/jobs/MyProject/jobs/MyProject-release/workspace] 11:12:51.477 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 11:12:51.479 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 11:12:51.480 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 11:12:51.481 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 11:13:01.477 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 11:13:01.477 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 11:13:01.478 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 11:13:01.480 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 11:13:11.477 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 11:13:11.477 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 11:13:11.477 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 11:13:11.479 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. ...

最后 4 行一遍又一遍地重复。

0 投票
3 回答
1307 浏览

android - Android Instant App : 功能模块 : 该模块不能是 android 库

按照Google IO 教程,我开始转换我的应用程序以支持即时功能。我让构建正确运行。我已经禁用,因为我遇到了构建错误。禁用这两个模块后,模块构建没有错误,但是当我去编辑应用程序基本功能的配置时,我得到了。aapt2enableNewResourceProcessingflagsThe module cannot be android library

有谁知道是什么导致了这个问题。我com.android.feature plugin在功能模块的构建中使用构建风格构建类型

0 投票
3 回答
3775 浏览

gradle - 如何发布在 gradle 中实际更改而不是全部(未更改)的模块来设置 CI?

我正在为一个项目设置 CI 模型。这个项目大约有 500 个模块。我们每次通过 CI 工具更新工作区并构建实际更改的模块。我们正在使用 gradle 构建所有模块,我的要求是仅将当前构建中更改的那些模块发布到 nexus 快照存储库。我知道有 gradle 任务来发布工件,但只发布到更改的模块是要求。

下面是示例。

如果 B 和 F 发生变化,那么我只想在 nexus 中发布 B 和 F 模块,如果 A 和 F 发生变化,则只发布 A 和 F 模块。

类似的东西

我尝试了以下方式并遇到了这个问题

并低于错误

0 投票
1 回答
96 浏览

android - 升级到 gradle 3.0.0-alpha5 后,库在编译时未解析

我最近升级到了新的 gradle 3.0.0-alpha5,之后一些库在编译时没有解析。但是,在运行时一切正常,但是当我尝试包含缺少的库时,出现运行时错误。

这在运行时有效,但在编译时未解析库:

这解决了库,但在运行时失败:

0 投票
3 回答
33173 浏览

android - 错误:未找到样式属性“@android:attr/windowExitAnimation”

我最近升级到 gradle-3.0.0-alpha8 之后,一些样式在编译时没有解析。
开发环境:

  • IDE:Android Studio 3.0 Bate3
  • Gradle 构建工具:'com.android.tools.build:gradle:3.0.0-beta3'
  • 摇篮:gradle-4.1-all.zip

错误信息:

在 gradle.properties 文件中设置 android.enableAapt2=false 可以解决这个问题。

但是,Instant App 需要 android.enableAapt2=true。我会怎么做?

0 投票
0 回答
275 浏览

android - Gradle 3.0 在项目中的其他模块中找不到资源

我已将 Android Gradle 插件升级到 3.0。我的项目中有多个模块。所以对于模块中不同的 buildTypes(比如release),我也在releaseImplementation project(':otherModule')主 App 模块 gradle 中添加了。在主 App 模块中的某些布局 xml 文件中,当我尝试获取一些资源(存在于 中otherModule时,出现以下错误。

AAPT:未找到与给定名称匹配的资源(在“文本”处,值为“@string/some_string”)。

我的项目结构看起来像

0 投票
7 回答
13561 浏览

android - React Native FAILURE:构建失败并出现异常。无法解析“:类路径”。找不到 com.android.tools.build:gradle:3.0.1

当我发出命令“react-native run-android”时,它发生了:

FAILURE:构建失败并出现异常。

截屏:

在此处输入图像描述

0 投票
1 回答
855 浏览

android - 在 gradle android 应用程序的依赖项中强制配置

我需要在我的 android 应用程序的 gradle 中强制配置,我的 gradle 版本是 3.0.1。下面是这样做的旧方法,我需要相当于 Gradle 3.0。

我的错误版本:

以上给了我一个错误信息

错误:无法解析':main@release/compileClasspath'的依赖关系:无法解析项目:androidLibrary。”

错误:无法解析“:main@releaseUnitTest/compileClasspath”的依赖关系:无法解析项目:androidLibrary。