问题标签 [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 回答
257 浏览

android - 无法使用 proguard 生成签名的 apk

我已经生成了两个具有相同包名称的库(aar),因为它们具有不同的风格。现在我将两者集成到另一个应用程序中,因为两个 aar 文件具有相同的包名 buildConfig.class 发生冲突。我在应用程序 build.gradle 中通过给定 multidexEnable = true 修复了这个问题。但是,当我尝试使用 proguard 文件生成 signedApk 时,Android 工作室会为 buildConfig.class 抛出重复条目。有人知道这件事吗?

0 投票
1 回答
261 浏览

ide - 在 IAR v8.11 中,是否有用于构建配置的预定义变量名称?

我正在使用 IAR V 8.11。

我目前正在使用构建配置为不同的平台构建。我希望能够将构建过程生成的文件输出到标有构建配置名称的目录中。

为此,我需要一个存储构建配置的变量名,并在各种项目设置中使用此变量名。

IAR(IDE)通过工具->配置自定义参数变量提供对自定义参数变量的访问,但我希望已经为构建配置名称分配了一个预定义变量。

因此,如果我有多个构建配置,Platform1、Platform2,它会自动更新 $VARIABLE_NAME$ 的值。

0 投票
1 回答
1170 浏览

openshift - 如何为 Openshift 中的构建配置提供多个源输入

我想创建一个构建器图像app_name:latest,它需要多个源输入,例如另一个图像和一个二进制源,然后将输出创建到app_name:latest.

例子 -

0 投票
1 回答
1176 浏览

android - 使用gradle将参数中的属性放入具有默认值的android构建配置中?

我想从 gradle 命令行中获取一个参数-Pfruit=Apple

然后把这个参数放到一个BuildConfigfor eachbuildType中。

我正在尝试使用:

buildConfigField("String", "env", "\"${project.fruit}\"")

不幸的是,我不知道如何设置默认值"Pear",以及如何为所有构建类型设置它。

0 投票
1 回答
219 浏览

ios - Xcode - 如何根据构建配置自动选择资源?

那么就像问题的标题一样,Xcode 是否有这个功能,以便我们可以根据构建配置选择要编译的资源?

例如,我有 2 个构建配置:AB
我可以在我的项目结构中做这样的事情吗:

- A
-- ui1.xib
-- ui1.swift

- B
-- ui1.xib
-- ui1.swift

- uiCommon.xib
- uiCommon.swift

所以当我选择 build config A 时,A文件夹中的文件将自动编译。
我们可以通过使用 Flavor 在 Android 中实现这一点,对吧?我们可以在 xcode 中实现这一点吗?

在 Xcode 中,我们可以只输入任何名称。~iphone .xib 和任何名称。~ipad .xib 用于基于设备类型的不同布局。我们可以为构建配置做这样的事情吗?

0 投票
1 回答
2895 浏览

android - Flutter 中的 BuildConfig(或替代方法)

我是 Flutter 的新手,我正在寻找类似于我从经典 Android 开发中知道的生成的BuildConfig类的东西。

我正在使用 Gradle 在我的代码中生成一些我需要的常量。

我可以在我的项目中找到 2 个BuildConfig文件,一个在project/build/app/generated/source/buildConfig/projectName/BuildConfig.java一个名为shared_preferences-0.2.5/android/build/intermediates/classes/debug.io.flutter.plugins.sharedpreferences/BuildConfig.java.

我能够在BuildConfig的第一个中写下一个常量,问题是,我无法从我的代码中引用它。

我错过了什么或做错了什么?

0 投票
2 回答
2761 浏览

android - android BuildConfig.BUILD_TYPE 始终处于发布状态

我正在实现一项新功能,该功能取决于应用程序是否正在运行、调试或发布,在两个 url 之间进行选择。

这是我使用 insidel gradle 来选择使用哪个 url 的代码->

侧面gradle中的代码

在下面的行中,我想要获取正确的 url,但是当我在调试中使用构建变体进行调试时,代码返回我发布 url。

获取 url 的代码行 -> 代码获取网址

我得到的网址-> 网址图片

检查 BuildConfig.BUILD_TYPE ->

构建配置

我得到释放模式,为什么?在 BUILD_TYPE 中进行一些研究,我发现了不同的 BuildConfig,其中两个在版本中具有 BUILD_TYPE ->

发布模式

它们之间的唯一区别是 -> 具有 BUILD_TYPE = "debug" 的那些具有像这样的 DEBUG ->

构建类型

BUILD_TYPE = "release" 有这样的调试 ->

调试图像

如何更改发布中的调试?知道 BuildConfig 类是单独生成的吗?

0 投票
1 回答
5179 浏览

c++ - 运行可执行文件时找不到共享库,即使共享库存在于指定路径中

我正在尝试在 Ubuntu 16.04 中运行可执行文件。但它给了我以下错误。

加载共享库时出错:libswscale.so.3:无法打开共享对象文件:没有这样的文件或目录

我的共享库路径已在ld.so.conf.d中设置,当我运行ldconfig -v时,我还可以看到我的所有共享库。

我尝试了堆栈溢出的一些答案,但没有结果。以下是我做的步骤

  1. 在可执行文件上使用ldd命令。下面是那个的终端输出

    :~/ga-projects/gaminganywhere-master/bin$ ldd ga-client linux-vdso64.so.1 (0x00003fffb0040000) libga.so => /home/u0020243/ga-projects/gaminganywhere-master/bin/libga.so (0x00003fffafff0000) libswscale.so.3 => 未找到 libswresample.so.1 => 未找到 libpostproc.so.53 => 未找到 libavdevice.so.56 => 未找到 libavfilter.so.5 => 未找到 libavcodec。 so.56 => 未找到 libavformat.so.56 => 未找到 libavutil.so.54 => 未找到 libSDL2_ttf-2.0.so.0 => 未找到 libSDL2-2.0.so.0 => 未找到 libX11.so .6 => /usr/lib/powerpc64le-linux-gnu/libX11.so.6 (0x00003fffafe50000) libXext.so.6 => /usr/lib/powerpc64le-linux-gnu/libXext.so.6 (0x00003fffafe20000) libXtst .so.6 => 未找到 librt.so.1 => /opt/at10.0/lib64/power8/librt.so。1 (0x00003fffafdf0000) libpthread.so.0 => /opt/at10.0/lib64/power8/libpthread.so.0 (0x00003fffafdb0000) libstdc++.so.6 => /opt/at10.0/lib64/power8/libstdc++。 so.6 (0x00003fffafb80000) libm.so.6 => /opt/at10.0/lib64/power8/libm.so.6 (0x00003fffafa90000) libgcc_s.so.1 => /opt/at10.0/lib64/power8/ libgcc_s.so.1 (0x00003fffafa50000) libc.so.6 => /opt/at10.0/lib64/power8/libc.so.6 (0x00003fffaf860000) libswscale.so.3 => 未找到 libswresample.so.1 =>未找到 libpostproc.so.53 => 未找到 libavdevice.so.56 => 未找到 libavfilter.so.5 => 未找到 libavcodec.so.56 => 未找到 libavformat.so.56 => 未找到 libavutil.so .54 => 未找到 libXtst.so.6 => 未找到 libxcb.so.1 => /usr/lib/powerpc64le-linux-gnu/libxcb.so。1 (0x00003fffaf810000) libdl.so.2 => /opt/at10.0/lib64/power8/libdl.so.2 (0x00003fffaf7e0000) /opt/at10.0/lib64/ld64.so.2 (0x00003fffb0060000) libXau.so .6 => /usr/lib/powerpc64le-linux-gnu/libXau.so.6 (0x00003fffaf7c0000) libXdmcp.so.6 => /usr/lib/powerpc64le-linux-gnu/libXdmcp.so.6 (0x00003fffaf790000)

  2. 在 /etc/environment 中设置共享库文件夹的路径。

我没有办法,任何帮助将不胜感激。

谢谢和问候,萨蒂亚

0 投票
2 回答
851 浏览

android - 我不能使用 BuildConfig.DEBUG

当我使用

在科特林我得到这个错误:

我的代码:

0 投票
2 回答
1036 浏览

xcode - 在 Xcode 中保持 Cordova 设置

我希望能够构建我的项目并在 Xcode 中打开它,而无需通过 Xcode UI 手动设置变量。我开始使用 Cordova 的 buildConfig 参数来指定一些设置(尤其是使用旧版构建系统并设置 Swift 版本),这适用于命令行构建,但它们不会延续到 Xcode 项目文件中。

我正在使用自定义挂钩来修改我的 project.pbxproj 文件中的构建设置,但我希望这不是必需的 - 只是弄清楚设置被称为什么以及它在哪个文件中是一件痛苦的事情。

我无法在 Cordova 文档中找到它,所以我问... Cordova 是否有办法在 Xcode 中保留这些构建设置?