问题标签 [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 投票
1 回答
11690 浏览

android - 多个构建风格的 applicationId 清单占位符不起作用

我正在修改当前的 android 项目,以便它可以安装在同一设备上以实现多种风格和构建配置。

构建.gradle:

AndroidManifest.xml

当我编译相同风格的调试和发布版本时,我收到错误消息:

...

INSTALL_FAILED_DUPLICATE_PERMISSION

perm=com.myapp.permission.C2D_MESSAGE

pkg=com.myapp.dev

...

manifestApplicationId 占位符来自 OneSignal 库上的 AndroidManifest.xml,按照https://documentation.onesignal.com/docs/android-sdk-setup上的说明

有人知道如何解决这个问题吗?谢谢你。

0 投票
1 回答
206 浏览

java - 从 Android 中的父项目访问 Build Config

我有一个带有一些子项目的 Android Studio 项目。从一个子项目中,我需要访问父项目的构建配置,以检查 Google Play 商店中是否有新版本可用(将本地版本号与 Play 商店中的版本号进行比较)。在一个项目中,我可以这样做:

但是如何获取父项目的版本呢?

谢谢

0 投票
0 回答
114 浏览

android - 另一个模块的gradle替换字符串

在我的 build.config 中,我可以添加一些在 xml 中替换的文本标记:

这适用于一个 android 模块。现在我想用另一个模块的 build.config 替换一个模块中的 xml 文件的文本。这怎么可能?

0 投票
1 回答
1222 浏览

visual-studio - CMake 和 Visual Studio 中的一致构建类型

是否可以将构建类型(Debug, Release)从 Visual Studio 传递给 CMake?目前我正在通过两步过程手动执行此操作:

  1. CMakeLists.txt将顶部项目目录中的文件更改为:

    /li>
  2. 从 Visual Studion 下拉菜单中,我选择Release构建版本。然后进行构建。

我试图避免在 VS 和 CMake 中选择冲突的构建类型的错误。

0 投票
1 回答
1022 浏览

git - 如何在 Openshift Origin 上构建 git 标签?

如何创建BuildConfig以在 Openshift Origin 上构建特定的 git 标签?

我没有在文档中找到

我已经尝试过commit并且tag喜欢以下内容:

带标签:

0 投票
2 回答
3568 浏览

java - 从 Gradle 将 url 添加到 BuildConfig 文件

我的 BuildConfig 是由 Gradle 生成的。我的字符串之一是 URL。当我尝试创建一个 apk 时,我收到关于:url 的错误。有什么想法我应该告诉 gradle 这样可以正常工作吗?

这是我告诉 Gradle 的:

这是创建的 BuildConfig.java 常量

这是错误:

0 投票
1 回答
289 浏览

grails - 如何在 Grails 2.4.3 中排除来自 $GRAILS_HOME/libs/ 的默认库

我正在使用 Grails 2.4.3 我已将com.google.guava:guava:10.0.1lib 包含在 $GRAILS_HOME/libs/ 中,并且 $GRAILS_HOME/libs/ 中的所有依赖项都包含在我的应用程序中,方法是按照我的 BuildConfig.groovy 中的代码

现在的问题是我想使用最新版本,com.google.guava:guava:21.0那么如何排除com.google.guava:guava:10.0.1来自 $GRAILS_HOME/libs/ 的默认库?

0 投票
1 回答
60 浏览

java - Android如何处理控制台登录发布

我想在调试中调用登录,但不在发布版本中创建这些日志,应该如何处理?每次检查 BuildConfig.DEBUG 标志似乎很尴尬。

即使创建一个 util 方法来调用和检查,也会导致在发布版本中调用多个无用的方法。

0 投票
3 回答
1440 浏览

android - BuildConfig.VERSION_CODE 什么时候可以返回错误的 int

当我将 设置versionCode为 2 时,应用程序仍将其报告为 1。当我将 设置versionCode为 3 时,应用程序会检测到。alo 5, 6 但未设置:

没有使用数字 2,我已经清理了项目并重建了但仍然是相同的结果。

我错过了什么?

我想用这段 Firebase 代码检测何时发布了新的应用程序版本:请注意,我在 Android Studio 的调试中运行它

当我从 versionCode 1 到 versionCode 2 我注意到上面BuildConfig.VERSION_CODE是 1

我也试试这个:

还返回 1 作为 versionCode

0 投票
0 回答
542 浏览

android - 通过 Gradle 从跨项目依赖中排除类

我最近升级到 Unity 5.6,希望利用 Gradle 构建管道(解决讨厌的 dex 限制)。

经过几天的配置,我遇到了这个令人头疼的问题。这是 Unity 编辑器控制台中显示的错误:

因此,似乎某些插件/外部项目包含具有完全相同的包名称的 BuildConfig 类文件(如文件结构所示,以及为什么我必须在主项目 gradle 中将 enforceUniquePackageName 设置为 false)。

在 Android Studio 中,查找 BuildConfig 文件时,我注意到两个不同的项目具有相同的包名。其中一个项目肯定是针对主要的 Unity 项目,而另一个是针对自动包含的项目:unity-android-resources。

有没有办法我可以以某种方式:

  • 通过主 gradle 文件从自动生成的 unity-android-resources 项目中排除 BuildConfig.java?或者,
  • 有什么办法可以更改为 unity-android-resources 自动生成的 BuildConfig.java 文件的包名称吗?

如果有帮助,这里是依赖项(不,似乎我不能删除 unity-android-resources 依赖项,因为由于缺少一些图标资源,构建失败):

感谢您的帮助。