我试图在 Mac OS 上使用 Android Studio 将 OpenCV 4.5.2 链接到我的 Android 应用程序,但某些编译器优化似乎需要 CMake 3.19 或更高版本。为了使用 Android Studio (3.10) 中未包含的另一个 CMake,我必须在build.gradle所有相应的 Android 模块中采用设置版本。这里说为了让Android Studio识别系统CMake必须cmake.dir在local.properties.
我的local.properties看起来像这样:
sdk.dir=/Users/username/Library/Android/sdk
cmake.dir=/usr/local/Cellar/cmake/3.20.1
Run Code Online (Sandbox Code Playgroud)
就我而言,编译器找到正确版本的 CMake,但由于以下错误而无法构建应用程序:
Execution failed for task ':TeamCode:generateJsonModelDebug'.
> java.lang.NullPointerException (no error message)
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':TeamCode:generateJsonModelDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:187)
at …Run Code Online (Sandbox Code Playgroud)