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

android - 如何在 android.defaultConfig 级别定义函数?

build.gradle中的我的 Android 项目中,使用以下说明创建构建配置字段

因此,属性必须在gradle.properties中定义如下:

我想将指令移到android.defaultlevel可用的函数中。这是一个非工作草案:

棘手的部分是${propertyName}。将声明实际放入defaultConfig闭包中也会很好。

0 投票
0 回答
762 浏览

grails - Grails 2.4.4 - 包括 Guava,我需要 guava 14.x 或更新版本

从需要某些库的更高版本的项目中排除 Grails 提供的库是如何进行的?

我的一个例子是需要使用更高版本的番石榴。Grails 或 Intellij 从 $GRAILS_HOME/libs 中包含它。

$查找。-name *.jar|grep guava
./lib/com.google.guava/guava/jars/guava-10.0.1-javadoc.jar
./lib/com.google.guava/guava/jars/guava-10.0.1 .jar
./lib/com.google.guava/guava/jars/guava-10.0.1-sources.jar

我想我可以通过使用这样的块来排除它。但它没有用。我不得不从 Grails lib 文件夹中删除它。删除库后,Guava 类冲突结束,这不是一个好的长期修复。

那么,是否有“最佳实践”来处理 Grails 中提供的依赖冲突?

谢谢,克里斯

0 投票
2 回答
5327 浏览

android - BuildConfig 失败错误';' 预期的

我正在导入项目:https ://github.com/Kennyc1012/OpenImgur 并在收到 Imgurs Client ID 和 API Client Secret 后,构建项目很好,但随后尝试运行应用程序会注意到错误:

在此处输入图像描述

在 BuildConfig.java 文件中:

我已经放置了 API 客户端 ID 和客户端密码,正如在以下内容中所述build.gradle

然而错误仍然存​​在。既然生成了 BuildConfig 文件,为什么会出现这个错误呢?

0 投票
2 回答
3953 浏览

android - 为什么 BuildConfig 类使用 Boolean.parseBoolean() 而不是文字值?

查看BuildConfig由 Android Studio 和 Gradle 插件生成的类时,可以看到该BuildConfig.DEBUG字段是使用调用初始化的,Boolean.parseBoolean(String)而不是使用布尔文字之一truefalse.

当我使用 Gradle 添加自定义构建属性时,我会这样做:

但是查看生成的BuildConfig结果告诉我,谷歌对DEBUG标志采取了不同的方法:

使用Boolean.parseBoolean(String)而不是文字有什么好处?

0 投票
1 回答
2479 浏览

php - 我在哪里可以获得 PHP 源代码的配置脚本?

我目前正在尝试通过 PECL 为 PHP 构建一个扩展。

/Applications/MAMP/bin/php/php5.4.39/bin/pecl install memcached

我正在使用 OS X 和 MAMP,所以我收到了这个错误。

/Applications/MAMP/bin/php/php5.4.39/include/php/Zend/zend.h:51:11:致命错误:找不到“zend_config.h”文件

由于 MAMP 发货时没有任何 PHP 头文件,因此我必须手动获取它们。于是我就到这里https://github.com/php/php-src/releases/tag/php-5.4.39下载了源码。

我将其提取到并将文件夹文件夹/Applications/MAMP/bin/php/php5.4.39/include/重命名为并尝试更改为文件夹。php-5php-src-PHP-5.4.39php/Applications/MAMP/bin/php/php5.4.39/include/php

我尝试使用./configure. 但是没有找到。我只找到了一个configure.ln,据我所知,它是用于 autoconf 的。于是我跑了autoconf。Autoconf 因以下错误而崩溃:

configure.in:2:错误:可能未定义的宏:dnl

我很困惑。./buildconf我找到了告诉我以下内容的脚本:

您不应该在发布包中运行 buildconf。使用 buildconf --force 覆盖此检查。

我强迫它,我们走了:一个./configure脚本终于存在了。

我检查了 php.net 站点是否有相同的版本,因为我认为上次我这样做时还没有出现这种混乱。

所以我下载了这个: http: //php.net/get/php-5.4.39.tar.bz2/from/a/mirror

它有./configure剧本。

现在我的问题是:为什么 php.net 上的版本和 GitHub 上的版本不同?如果不使用./buildconf脚本,我应该如何获得一个./configure不使用./buildconf显然不应该在发布版本中使用的脚本?

谢谢 :)

0 投票
1 回答
1887 浏览

java - BuildConfig.class 适用于所有口味

我正在尝试使用常量 BuildConfig.class 运行 Robolectric,但它似乎不适用于 gradle 生成的所有风格。是否有命令让 gradle 为所有人制作这个文件?

0 投票
2 回答
894 浏览

android - 在詹金斯上构建时包 BuildConfig 不存在

我正在使用 jenkins 构建我的 Android 应用程序。我的应用程序使用 HockeyApp 进行崩溃记录。我有多个 buildTypes,但我想防止在我用于开发的 buildType 上记录崩溃。

我这样解决了

但是,在 Jenkins 上构建时,我的构建失败并出现此错误

到目前为止,我一直在我的应用程序中使用 BuildConfig.DEBUG,没有任何问题。任何想法是什么原因造成的?

0 投票
0 回答
510 浏览

android - 在 gradle 中声明变量以在 Android 项目中使用

我正在从environment.properties我想在我的 Android 应用程序中重用的文件中读取配置字段。我尝试了各种方法从 gradle 的构建中获取值但没有成功(Gradle 2.7):

wheregetBuildConfigFields(key)是我在config.gradle读取文件并返回与指定键对应的值时定义的函数。我努力了 :

  • buildConfigField "TYPE" "KEY" "VALUE",
  • buildConfigField("TYPE" "KEY" "VALUE")
  • resValue "TYPE" "KEY" "VALUE"

但是没有一个正在处理 gradle 错误,例如:

我正在使用 gradle 2.7 来构建我的 android 应用程序,并找到了这些方法来设置BuildConfigFields不同的答案,对于较新的版本,它们似乎已经过时了。在我的应用程序中,我可以使用哪些函数从 gradle 获取值?

谢谢 !

0 投票
2 回答
389 浏览

cordova - Phonegap黑莓未知选项buildConfig?

好的。这听起来像是我过度沮丧,因为我是。我正在尝试为我正在工作的人构建一个 Blackberry 应用程序以发布。在添加构建配置并添加密钥库后,我构建了 Android 就很好了。但是,好吧,即使我只是运行 phonegap build blackberry 10,我也会得到以下信息:

我最大的问题是我什至没有添加 buildConfig 参数,Phonegap 只是自己做这一切,就像它在这个地方运行一样!

帮助???

0 投票
1 回答
908 浏览

android - 发布版本但不是调试版本的 Android 运行时错误

运行我的应用程序的发布版本时发生以下错误,但不是调试版本:

任何想法为什么?我怀疑这可能与我在代码中使用 BuildConfig 值这一事实有关,并且至少有一个建议是在发布版本中没有生成这些值,但我尝试过更改BuildConfig.VERSION_NAME在下面到一个直接的字符串值,它仍然崩溃。

我也在buildConfigField我的build.gradle

我作为BuildConfig.APP_TYPE.

顺便说一句,当我将build.gradle文件中的所有内容更新到最新版本时,这个问题(发布时崩溃但调试版本)才开始发生,例如

应用级:

顶层:

在此之前(如果我恢复到旧版本),一切都很好。

编辑...回答下面的评论,这是我完整的应用程序级build.gradle文件: