问题标签 [buildconfig]

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 投票
2 回答
6294 浏览

java - 无法解析符号 c882c94be45fff9d16a1cf845fc16ec5

我是一名探索 Android 世界的新开发人员。我目前正在通过 Udacity 教程来创建 Sunshine 应用程序。在片段活动类中,为了从 openweathermap 获取数据,我必须将从我的帐户获得的 API 密钥添加到生成的 URL 的末尾。在Fragment 活动中有对 BuildConfig.java 的调用(单击以查看对 BuildConfig.java 的调用,该调用位于第 6 行,作为 String apiKey 的一部分)。

build.gradle 文件如下:

在 buildTypes.each it.buildConfigField 被调用 'String', 'OPEN_WEATHER_MAP_API_KEY', 'c882c94be45fff9d16a1cf845fc16ec5' 导致

在 BuildConfig.java 中生成,但是我不断收到此错误: 无法解析符号(单击以查看错误消息和 BuildConfig.java 文件)我不明白为什么字符串 OPEN_WEATHER_MAP_API_KEY 会自动创建为一组字母和数字而没有引号,但如果我编辑代码以阅读:

或者

BuildConfig.java 会自动更改自身。我不确定我做错了什么,我检查了许多 Udacity 视频,这些视频没有关于这个问题的任何信息。如果您知道如何解决此问题,请告诉我。

问候。

0 投票
1 回答
1077 浏览

android - 如何在多个应用程序共有的库中包含的方法中获取应用程序的 VERSION_NAME?

我开发了一个库来共享两个应用程序共有的代码。其中一种共享方法旨在显示应用程序的 VERSION_NAME。此 VERSION_NAME 设置在build.gradle每个应用程序的文件中。当我BuildConfig.VERSION_NAME在库方法的代码中使用时,它返回库的版本名称。如何将变量集引用到应用程序 gradle 文件中?

0 投票
2 回答
66 浏览

visual-studio-2010 - 输出文件 C++ build VS 2010

对于我最近收回的 Visual Studio 2010 中的 C++ 项目,我不记得为什么我有两个位置来定义构建的输出:

  • 首先在项目的属性>配置属性>常规>输出目录+目标名称+目标类型。
  • 其次,在一个镜头中,在项目的属性 > 配置属性 > 链接器(或图书管理员)> 输出文件中。

我注意到这两者可能不同,那么每个定义是什么?此外,有时,当我进行一些“修补”时,我会收到目标与链接属性不匹配的构建错误。

如果有人可以澄清我,我很感激!谢谢

0 投票
1 回答
1606 浏览

android - formString(System.getenv("...")) 是什么意思?

build.gradle中,以下是产品风味:

buildConfigField 'String', 'API_URL', formString(System.getenv("DEV_API_URL"))

是什么formString(System.getenv("DEV_API_URL"))意思?

我习惯于将 formString 视为静态值(我可以在代码中将其引用为 BuildConfig.API_URL"),但我很难弄清楚这段代码的含义以及"DEV_API_URL"定义的位置。感谢指导和链接!

0 投票
4 回答
9344 浏览

android - 如何在 Android 中通过 gradle 列出 buildConfig 中的所有风格

这是一个具有三种口味的简单 gradle:

BuildConfig.java 是:

我的期望:

奇怪的事情,我可以在日志中看到所有口味:au de es

但我没有像我预期的那样在 buildConfig 中为 'de' 和 'es' 提供字段.. 有什么提示吗,伙计们?

0 投票
1 回答
256 浏览

grails - 什么是 Grails 构建配置传递 = false

我注意到在我们的构建配置transitive = false中,插件中有一个这是什么意思?做excludesie有什么区别

excludes 'code-coverage', 'maven-publisher', 'codenarc'

0 投票
3 回答
3420 浏览

android - 为什么我应该在 ProGuard 中保留 BuildConfig?

我遇到了几个带有这些行的proguard示例:

我已经在有和没有这条线的情况下运行了应用程序(当然,使用我的包)并且没有发现任何差异。我还查看了 generated/.../BuildConfig.java 也没有任何变化。

为什么我需要将我的 BuildConfig 保存在 ProGuard 中?

谢谢!

0 投票
3 回答
1497 浏览

openshift-origin - 如何在 openshift 中使用带有构建配置的节点选择器?

我正在运行一个跨越 openshift 集群的大型世界。当我从 BuildConfig 运行构建时,它会将构建随机分配给整个集群中的任何节点。这是有问题的,因为许多区域具有更高的延迟,这会显着减慢构建时间和图像上传。我在文档中找不到有关在此级别使用节点选择器标签的任何信息。我尝试将 openshift.io/node-selector: dc=mex01 添加到注释中,因为它是使用项目级节点选择器完成的,但无济于事。任何帮助都会很棒。谢谢!

0 投票
0 回答
2539 浏览

android - android模块中的重复BuildConfig.class

我有两个 android 模块,其中一个依赖于另一个,并且都具有相同的包名称。

构建项目时发生此错误:

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:ir/magnet/sdk/BuildConfig.class

避免重复有没有办法BuildConfig.class在构建后删除第一个模块?

0 投票
5 回答
21801 浏览

android - 带有整数变量的 Gradle buildConfigField

我想定义一个构建配置文件,我可以在其中使用它自己在 gradle 脚本中定义的变量:

但这会产生以下错误:

错误:(25, 0) 找不到 Gradle DSL 方法:'buildConfigField()'

可能的原因:

  • 项目“PROJECT”可能正在使用不包含该方法的 Gradle 版本。
  • 构建文件可能缺少 Gradle 插件。

  • 我可以使用以下引号:

    但这涉及BuildConfig中的编译器错误


    所以现在我留在:

    并像这样使用它:


    有人有更好的解决方案还是我使用 buildConfigField 错误?

    (我还尝试将括号与上述任何可能性结合使用。)