84得票5回答
修复“Build Type包含自定义BuildConfig字段,但该功能已禁用”错误并使用buildConfigField

在新版本的Android Studio(Flamingo | 2022.2.1 Canary 9)中,使用org.jetbrains.kotlin(1.8.0-Beta)插件和8.0.0-alpha09 gradle插件,新构建突然出现以下错误: “release”构建类型包含自定义Buil...

25得票5回答
Gradle使用buildConfigField设置整型变量

我想定义一个构建配置文件,在其中可以使用在gradle脚本中定义的变量:def someVar = 512 android { ... buildConfigField 'int', 'SOME_INT_FIELD', someVar } 但是这会产生以下错误: Error:...

21得票2回答
安卓SDK 24的buildToolsVersion是什么?

关于这个问题我没有太多可以说的。嗯,Google 发布了一个名为 Nougat(Android N)的新版本 Android。它的 compileSdkVersion 版本号是 24。然而,在官方文档的构建工具页面中并没有提到。 我想让我的应用程序覆盖到使用 Google Play 商店的所...

18得票3回答
在Java模块中,BuildConfig 的等价物是什么?- Android

我正在使用Android Studio,以下是我的情况: 主要Android项目:app Java库:communication 我想设置“communication”模块的gradle文件以实现以下目标: 像app模块的gradle一样,我可以为BuildConfig.java文...

13得票4回答
Android Studio 3.5.2 - 错误:您当前选择的变体(app-release-unsigned.apk)的apk未签名。

一些背景信息。我已经花了几个月的时间构建/调试/测试我的简单应用程序,没有任何问题。在AVD或我的实际S9手机上进行构建/安装。所有工作都非常顺利,几个月来都没有问题。现在,我准备发布我的第一个 beta 版本到 Play 商店(我历史上的第一个应用程序)。所以,我按照“签名”我的应用程序的说...

12得票2回答
如何在Android库中检查debuggable或debug构建类型?

我有一个 Android AAR 库。 我想对我的库的消费者应用强制执行一个安全策略,即当 debuggable 为 true 或 apk 是使用 debug buildType 创建时,其不得使用我的库。 我该如何在 Android 中以编程方式检查这一点?

8得票2回答
在使用 ProGuard 对代码进行混淆后,在 APK 分析器中我应该在哪里找到我的 BuildConfig?

请看来自Android Studio的Analyze APK的以下两张图片。 第一张是minifyEnabled = false,而 另一张是minifyEnabled = true(当然是在解码mapping.txt之后) minifyEnabled = false. Build...

7得票3回答
在Gradle风味维度中合并BuildConfig变量

在我的Android应用程序中,我有两个口味维度:“品牌”(brand1、brand2)和“环境”(staging、production)。一段时间后,我添加了“环境”维度,并且之前为不同品牌定义了一些BuildConfig变量。更具体地说,我像这样定义了BASE_URL: flavorDi...