问题标签 [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.
android - 如何在 android.defaultConfig 级别定义函数?
在build.gradle中的我的 Android 项目中,使用以下说明创建构建配置字段。
因此,属性必须在gradle.properties中定义如下:
我想将指令移到android.default
level可用的函数中。这是一个非工作草案:
棘手的部分是${propertyName}
。将声明实际放入defaultConfig
闭包中也会很好。
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 中提供的依赖冲突?
谢谢,克里斯
android - BuildConfig 失败错误';' 预期的
我正在导入项目:https ://github.com/Kennyc1012/OpenImgur 并在收到 Imgurs Client ID 和 API Client Secret 后,构建项目很好,但随后尝试运行应用程序会注意到错误:
在 BuildConfig.java 文件中:
我已经放置了 API 客户端 ID 和客户端密码,正如在以下内容中所述build.gradle
:
然而错误仍然存在。既然生成了 BuildConfig 文件,为什么会出现这个错误呢?
android - 为什么 BuildConfig 类使用 Boolean.parseBoolean() 而不是文字值?
查看BuildConfig
由 Android Studio 和 Gradle 插件生成的类时,可以看到该BuildConfig.DEBUG
字段是使用调用初始化的,Boolean.parseBoolean(String)
而不是使用布尔文字之一true
或false
.
当我使用 Gradle 添加自定义构建属性时,我会这样做:
但是查看生成的BuildConfig
结果告诉我,谷歌对DEBUG
标志采取了不同的方法:
使用Boolean.parseBoolean(String)
而不是文字有什么好处?
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.39
php
/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
显然不应该在发布版本中使用的脚本?
谢谢 :)
java - BuildConfig.class 适用于所有口味
我正在尝试使用常量 BuildConfig.class 运行 Robolectric,但它似乎不适用于 gradle 生成的所有风格。是否有命令让 gradle 为所有人制作这个文件?
android - 在詹金斯上构建时包 BuildConfig 不存在
我正在使用 jenkins 构建我的 Android 应用程序。我的应用程序使用 HockeyApp 进行崩溃记录。我有多个 buildTypes,但我想防止在我用于开发的 buildType 上记录崩溃。
我这样解决了
但是,在 Jenkins 上构建时,我的构建失败并出现此错误
到目前为止,我一直在我的应用程序中使用 BuildConfig.DEBUG,没有任何问题。任何想法是什么原因造成的?
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 获取值?
谢谢 !
cordova - Phonegap黑莓未知选项buildConfig?
好的。这听起来像是我过度沮丧,因为我是。我正在尝试为我正在工作的人构建一个 Blackberry 应用程序以发布。在添加构建配置并添加密钥库后,我构建了 Android 就很好了。但是,好吧,即使我只是运行 phonegap build blackberry 10,我也会得到以下信息:
我最大的问题是我什至没有添加 buildConfig 参数,Phonegap 只是自己做这一切,就像它在这个地方运行一样!
帮助???
android - 发布版本但不是调试版本的 Android 运行时错误
运行我的应用程序的发布版本时发生以下错误,但不是调试版本:
任何想法为什么?我怀疑这可能与我在代码中使用 BuildConfig 值这一事实有关,并且至少有一个建议是在发布版本中没有生成这些值,但我尝试过更改BuildConfig.VERSION_NAME
在下面到一个直接的字符串值,它仍然崩溃。
我也在buildConfigField
我的build.gradle
:
我作为BuildConfig.APP_TYPE
.
顺便说一句,当我将build.gradle
文件中的所有内容更新到最新版本时,这个问题(发布时崩溃但调试版本)才开始发生,例如
应用级:
顶层:
在此之前(如果我恢复到旧版本),一切都很好。
编辑...回答下面的评论,这是我完整的应用程序级build.gradle
文件: