问题标签 [android-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 - Java模块中BuildConfig的等价物是什么?- 安卓
我正在使用 AndroidStudio,我有以下内容:
- 主要Android项目:app
- Java 库:通信
我想设置我的“通信”模块的 gradle 文件来实现以下目标:
作为 app 模块的 gradle,我可以为 BuildConfig.java 文件设置变量,例如:
/li>
然后我可以使用它们BuildConfig.SERVER_URL
问题是:如何使用 Java 库模块来实现这一点?
android - 为什么毕加索评论说“不要通过 BuildConfig.DEBUG”
正在学习毕加索的源码,不知道为什么不能用BuildConfig.DEBUG
?</p>
我知道 Eclipse/ADT 中存在一些问题,但它在 Android Studio/Gradle 中仍然不可靠吗?还是其他一些原因?
teamcity - TeamCity:编译错误: :app:compileDevDebugJavaWithJavac
TeamCity 无法构建我的 Android 项目。我认为它不知道需要什么样的构建类型。还是我弄错了,还有其他错误?
android - 对 android 构建目标设置术语感到困惑
我对 android 设置的不同术语进行了不同的解释,但仍然对我的特殊情况感到困惑。
我对我的情况有一个特定的查询。早些时候,我的 android 库 eclipse 项目有以下设置:
这使该库能够支持 Android 4.0.3 及更高版本。
现在,我在我的库中做了一些更改,并且特别使用了 -@JavascriptInterface
和Build.VERSION_CODES.KITKAT
现在我的库有以下值:
这仍然允许我在所有设备上使用该库而不会出现 Android 4.0.3 及更高版本的问题吗?
如果没有,在使用上述更改时有人可以建议我如何仍然保持对 Android 4.0.3 及更高版本的支持?
android - 带有整数变量的 Gradle buildConfigField
我想定义一个构建配置文件,我可以在其中使用它自己在 gradle 脚本中定义的变量:
但这会产生以下错误:
错误:(25, 0) 找不到 Gradle DSL 方法:'buildConfigField()'
可能的原因:
项目“PROJECT”可能正在使用不包含该方法的 Gradle 版本。 构建文件可能缺少 Gradle 插件。
我可以使用以下引号:
但这涉及BuildConfig中的编译器错误
所以现在我留在:
并像这样使用它:
有人有更好的解决方案还是我使用 buildConfigField 错误?
(我还尝试将括号与上述任何可能性结合使用。)
android - android SDK 24 的 buildToolsVersion 是什么?
我对此无话可说。那好吧。Google 发布了一个名为 Nougat (android N) 的新版本的 android。它是compileSdkVersion 24。但是,在官方文档的构建工具页面上,并没有提及。
我想将我的应用程序提供给 100% 使用 Google Play 商店的人,其中包括 android N 用户。
tl;dr:我应该在 buildToolsVersion 字段中填写什么?
谢谢。
android - BuildConfig 值不正确
我使用 Android Studio 创建了一个 android 项目,该项目包含许多模块。
我想在 build.gradle 文件中使用 buildConfigField。以下是我的脚本。
如果我将这些脚本放在应用程序模块中,我可以正确获取 BuildConfig.Mode_NAME 值,并且当我单击 AS 的运行按钮时该值为“调试”。
但是当我将脚本放入 SDK 模块(我项目的一个模块)中时,当我单击运行按钮时,我总是得到“发布”。
你能帮我解决这个问题吗?非常感谢!
java - Gradle 插件用于读取秘密(api-key,密码)属性(如 Android 插件中的 buildConfigField)
是否有任何 gradle 函数/插件可以从特殊的配置/属性文件中读取/绑定一些秘密属性(api 密钥、密码)?
例如,在 android 插件中,您可以在~/.gradle/gradle.properties文件中设置属性:
apiKey=SUPER_SECRET_VALUE
比项目build.gradle:
在项目本身中,您使用BuildConfig.API_KEY
字符串常量。
对于其他(java)项目,gradle中是否有类似的解决方案?
或者这种方法可能是错误的,应该使用其他一些解决方法?
gradle - gradle 风格维度中的组合 BuildConfig 变量
在我的 Android 应用程序中,我有两个风味维度:“品牌”(brand1,brand2)和“环境”(staging,production)。一段时间后,我添加了“环境”维度,并且我之前已经BuildConfig
为不同的品牌定义了一些变量。更具体地说,我这样定义BASE_URL
:
现在,我添加了“环境”维度,我想设置四个不同的端点:
- Brand1-staging:“ http://brand.one.staging.api/ ”
- Brand1-生产:“ http://brand.one.production.api/ ”
- Brand2-staging:“ http://brand.two.staging.api/ ”
- Brand2-生产:“ http://brand.two.production.api/ ”
但我不知道如何为BuildConfig
风味维度的特定组合创建变量。这甚至可以用裸 gradle 实现吗?
谢谢
android - 在我的应用程序中构建我签名的 apk 时出现以下错误
我的控制台出现以下错误,请帮助我,发布到应用商店时是否有任何问题。(我为我的英语道歉,这是我第一个使用 android studio 的应用) 更多信息