【问题标题】:Get data from build.gradle after constants have already been replaced常量被替换后从 build.gradle 获取数据
【发布时间】:2020-12-03 10:51:34
【问题描述】:
我想解析一个build.gradle 文件并获取(例如)minSdkVersion 版本;有没有办法填写常量或获取已填写的文件的处理版本?
buildscript {
ext {
minSdkVersion = I_AM_A_CONSTANT
}
}
【问题讨论】:
标签:
gradle
groovy
build.gradle
react-native-android
android-build
【解决方案1】:
在更好的事情出现之前,我正在做以下事情:
- 使用
./gradlew clean app:assembleDebug 构建应用程序。
-
output.json 是在 android/app/build/intermediates/merged_manifests/debug 中创建的,它是一个 json 文件,其中至少包含我需要的一些内容:
一种。 packageId(应用程序包com.example)。
湾。 minSdkVersion.
注意:您可以在同一目录中找到AndroidManifest.xml,我发现使用json 文件更容易。