我正在尝试将一个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”文件“放置在某个文件夹或另一个文件夹中。” / p>
答案 0 :(得分:2)
(免责声明:这只是部分答案,因为我无法告知该文件该怎么做)
从存储库的内容(尤其是android_gradle_projects.cmake)看来,它是用作输入(因此是.in
)的模板文件,用于创建具有动态内容的最终build.gradle
。 / p>
例如参见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@
的形式替换变量。
答案 1 :(得分:-1)
我没有弄清楚如何使用build.gradle.in文件,但是您可以下载openCV android sdk,它将包含已经为gradle配置的相同示例项目。