问题标签 [build-tools]

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 回答
1297 浏览

java - 将 buildToolsVersion 21.0.2 更新到 22.0.1 时出错

最近添加了这个:

buildToolsVersion '22.0.1'

我正在使用不同的产品风味。

以下是错误:

错误:任务 ':app:dexStageRelease' 执行失败 UNEXPECTED TOP-LEVEL EXCEPTION:

com.android.dex.DexIndexOverflowException:方法 ID 不在 [0, 0xffff] 中:com.android.dx.merge.DexMerger$65536 在 com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502
) IdMerger.mergeSorted(DexMerger.java:277) 在 com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)
在 com .android.dx.merge.DexMerger.merge(DexMerger.java:189) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) 在 com.android.dx.command.dexer.Main .runMonoDex(Main.java:303)
在 com.android.dx.command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main.java:215 ) 在 com.android.dx.command.Main.main(Main.java:106)

0 投票
3 回答
25751 浏览

android - Clean Blank Android App 无法构建 - '未能找到构建工具修订版 23.0.0 rc1'

Android 新手,尝试构建一个干净的“空白应用程序”android 项目。

我收到以下错误,这很令人困惑,因为我使用 SDK 管理器安装了 24 版,不确定它为什么要寻找 23 版。它没有给我任何类型的行号来查看,有什么建议吗?谢谢你。

0 投票
1 回答
283 浏览

continuous-integration - 如何在LabVIEW中使用编译标志为不同的目标编译VI?

我有五个运行几乎相同代码的 RT 目标。我不想将 VI 复制到每个目标。显然是因为我不想在发生更改时重新复制所有内容。我的首选方法是编写一个带有一些条件禁用或案例结构的 VI,其中决定是否启用它应该使用构建文件/脚本进行。

为了实现案例切换,我想在构建脚本中定义字符串常量,并且死代码消除应该在编译后删除未使用的案例。

实现这一目标的正确工具是什么?您将如何将其与 CI 结合起来?

0 投票
2 回答
134 浏览

java - 为什么 system.out.println 更改会在不构建 jar 的情况下反映?

我使用 maven 作为构建工具并运行一些集成测试用例。我在我的测试用例中使用System.out.println()并做了一些语句,mvn verify甚至我没有clean install/package使用 jar。这些更改反映了日志语句。mvn verify 是否隐式执行 ainstall/package或不需要构建 jar。如果有人有任何想法,请分享。

0 投票
2 回答
728 浏览

android-studio - Android Studion 构建工具版本

如何在 Android Studio 中设置默认构建工具版本?每次我创建一个新项目时,我都需要将其设置为旧版本(默认 23.0.0 rc1,旧 22.0.1),因为错误

0 投票
1 回答
245 浏览

npm - 从 npm 脚本命令访问 project.json webroot 值?

我正在尝试使用 NPM 作为我的 ASP.NET 5 (Vnext) 构建工具以及用于构建我的 js/cs 文件,但我不想在我的 npm 和 asp.net 5 配置文件中复制配置值。

在我的项目中,我有以下文件

包.json

项目.json

我希望能够从 ASP.NET 5 json 文件中提取 webroot 值并在 npm scripts 命令中使用它,如下所示

0 投票
4 回答
13097 浏览

android - 如何修复构建工具 (22.0.0/1) 依赖问题

上个月之前,我一直在使用 Eclipse 进行 android 开发。但现在由于谷歌的政策,我正在尝试使用 android studio。

我很累。

我遇到了这个错误

在此处输入图像描述

我不明白这个消息。因为我不使用“构建工具修订版 23.0.0 rc”,所以我使用的是 22.0.0。

但我遇到了那个错误继续。所以我下载并安装了 Build Tools 23.0.0 rc2。但是我遇到了网络错误。

在此处输入图像描述

请解决方案。我累了。

0 投票
2 回答
111 浏览

android - 将cordova项目导入android studio时出错

尝试导入cordova项目时出现以下错误。 在此处输入图像描述 但我有构建工具 19.1、20 和更高版本。

我有最新的科尔多瓦 5.1.1 版,请参考下图。 在此处输入图像描述

这是我的 SDK 管理器。 在此处输入图像描述

我检查了很多 stackoverflow 问题。但是没用

任何帮助表示赞赏。

0 投票
2 回答
575 浏览

jenkins - 是否可以在主要工作开始之前在 Jenkins 中触发依赖工作?

工作很少:AB和其他。 A依赖于B,即A作业触发B一个,但反之亦然。 AB不能同时运行。

因此,问题在于作业相互锁定:A等待B将完成,而B无法启动,因为A已启动(正在等待B完成)。

是否可以在A作业开始之前触发B作业?

上游和下游功能以及找到的插件都无法解决问题。其他一些工作也可以开始B工作。任何作业都没有任何工件依赖性。

有任何想法吗?

0 投票
0 回答
187 浏览

gulp - 偶尔使用 gulp-changed 和/或 gulp-newer 和上传任务的 Gulpfile 异常

我写了一个不错的小构建脚本,它运行一些非常标准的任务,比如......

  • deploy/最初清理我的目录
  • 构建、连接、丑化和将文件从其dev/目录复制到关联deploy/目录
  • 关注变化
  • 等等

但是为了更好的上下文,我将其包括在下面:

我遇到的问题与upload任务和copy任务直接相关。

在运行gulp --env [environment-name](例如gulp --env staging)或只是gulp --env时,有时当我保存位于 的子目录之一中的文件时 dev/liquid/copy任务会按预期运行,然后通过上传单个保存和复制的文件。upload任务。但是,有时我会保存一个文件并且copy任务照常运行,但随后手表upload会发疯并尝试上传其中的每个文件deploy/(这会导致 api 调用限制错误,这自然会给我带来问题)。

我最初gulp-changed在我的copy任务中使用过,但后来注意到它只会做 1:1 映射而不是目录(不确定我在这方面有多正确)。所以我切换到gulp-newer,并且事情工作了一段时间,但后来事情又开始吓坏了。

我不知道是什么原因造成的,我有我的怀疑,但我不知道如何对它们采取行动。任何建议、观察、改进建议、浪漫晚餐的好地方、可靠的宠物保姆等都将不胜感激。

特技特技!!!

_t

编辑:我一直很难重现这个怪胎(即所有文件都试图一次上传),有时运行相同gulp --env staging的文件会导致怪胎,而其他时候在同一组文件上启动相同的任务确实没有什么。也许它可能与 gulp-newer 和 gulp-changed 使用 date modified 作为比较有关?

双重编辑:也许这是一种竞争条件,因为它有时有效,有时无效?我记得在 node-glob 或 minimatch github 页面上看到了一些关于竞争条件的内容......