gpt4 book ai didi

android-studio - 什么是 “build.gradle.in”文件?

转载 作者:行者123 更新时间:2023-12-03 05:06:28 26 4
gpt4 key购买 nike

我正在尝试将opencv示例加载到Android Studio中。

克隆存储库时,文件之一是"build.gradle.in"

Android Studio通常使用“build.gradle”文件,而不使用“.in”扩展名。 (看到
build.gradle in the project vs. build.gradle in the app
“Android相机校准”
https://github.com/rpng/android-camera-calibration/blob/master/app/build.gradle
等等
)。

什么是“build.gradle.in”文件?
我需要做些什么吗?
我是否需要告诉Android Studio对其进行操作,如果可以,该如何做?

(我试图在我最喜欢的搜索引擎中搜索“build.gradle.in”,但是我得到了一堆不相关的文档,这些文档涉及将“build.gradle”文件“放置”在某个文件夹或另一个文件夹中)。

最佳答案

(免责声明:这只是部分答案,因为我无法确定该文件的处理方法)

从存储库的内容(尤其是android_gradle_projects.cmake)来看,它似乎是用作输入的模板文件(因此.in)来创建具有动态内容的最终build.gradle

参见例如android_gradle_projects.cmake的第35行:

configure_file("${OpenCV_SOURCE_DIR}/samples/android/build.gradle.in" "${ANDROID_BUILD_BASE_DIR}/build.gradle" @ONLY)

结合例如 build.gradle.in 的第100行:
minSdkVersion @ANDROID_MIN_SDK_VERSION@

configure_file复制经过修改的文件,例如以 @VAR@的形式替换变量。

关于android-studio - 什么是 “build.gradle.in”文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57578771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com