问题标签 [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.
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 视频,这些视频没有关于这个问题的任何信息。如果您知道如何解决此问题,请告诉我。
问候。
android - 如何在多个应用程序共有的库中包含的方法中获取应用程序的 VERSION_NAME?
我开发了一个库来共享两个应用程序共有的代码。其中一种共享方法旨在显示应用程序的 VERSION_NAME。此 VERSION_NAME 设置在build.gradle
每个应用程序的文件中。当我BuildConfig.VERSION_NAME
在库方法的代码中使用时,它返回库的版本名称。如何将变量集引用到应用程序 gradle 文件中?
visual-studio-2010 - 输出文件 C++ build VS 2010
对于我最近收回的 Visual Studio 2010 中的 C++ 项目,我不记得为什么我有两个位置来定义构建的输出:
- 首先在项目的属性>配置属性>常规>输出目录+目标名称+目标类型。
- 其次,在一个镜头中,在项目的属性 > 配置属性 > 链接器(或图书管理员)> 输出文件中。
我注意到这两者可能不同,那么每个定义是什么?此外,有时,当我进行一些“修补”时,我会收到目标与链接属性不匹配的构建错误。
如果有人可以澄清我,我很感激!谢谢
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"
定义的位置。感谢指导和链接!
android - 如何在 Android 中通过 gradle 列出 buildConfig 中的所有风格
这是一个具有三种口味的简单 gradle:
BuildConfig.java 是:
我的期望:
奇怪的事情,我可以在日志中看到所有口味:au de es
但我没有像我预期的那样在 buildConfig 中为 'de' 和 'es' 提供字段.. 有什么提示吗,伙计们?
grails - 什么是 Grails 构建配置传递 = false
我注意到在我们的构建配置transitive = false
中,插件中有一个这是什么意思?做excludes
ie有什么区别
excludes 'code-coverage', 'maven-publisher', 'codenarc'
android - 为什么我应该在 ProGuard 中保留 BuildConfig?
我遇到了几个带有这些行的proguard示例:
我已经在有和没有这条线的情况下运行了应用程序(当然,使用我的包)并且没有发现任何差异。我还查看了 generated/.../BuildConfig.java 也没有任何变化。
为什么我需要将我的 BuildConfig 保存在 ProGuard 中?
谢谢!
openshift-origin - 如何在 openshift 中使用带有构建配置的节点选择器?
我正在运行一个跨越 openshift 集群的大型世界。当我从 BuildConfig 运行构建时,它会将构建随机分配给整个集群中的任何节点。这是有问题的,因为许多区域具有更高的延迟,这会显着减慢构建时间和图像上传。我在文档中找不到有关在此级别使用节点选择器标签的任何信息。我尝试将 openshift.io/node-selector: dc=mex01 添加到注释中,因为它是使用项目级节点选择器完成的,但无济于事。任何帮助都会很棒。谢谢!
android - android模块中的重复BuildConfig.class
我有两个 android 模块,其中一个依赖于另一个,并且都具有相同的包名称。
构建项目时发生此错误:
com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:ir/magnet/sdk/BuildConfig.class
避免重复有没有办法BuildConfig.class
在构建后删除第一个模块?
android - 带有整数变量的 Gradle buildConfigField
我想定义一个构建配置文件,我可以在其中使用它自己在 gradle 脚本中定义的变量:
但这会产生以下错误:
错误:(25, 0) 找不到 Gradle DSL 方法:'buildConfigField()'
可能的原因:
项目“PROJECT”可能正在使用不包含该方法的 Gradle 版本。 构建文件可能缺少 Gradle 插件。
我可以使用以下引号:
但这涉及BuildConfig中的编译器错误
所以现在我留在:
并像这样使用它:
有人有更好的解决方案还是我使用 buildConfigField 错误?
(我还尝试将括号与上述任何可能性结合使用。)