小编phd*_*ing的帖子

无法将 C++ 项目与 Gradle 正确链接(使用外部系统时出现异常)

我试图在 Mac OS 上使用 Android Studio 将 OpenCV 4.5.2 链接到我的 Android 应用程序,但某些编译器优化似乎需要 CMake 3.19 或更高版本。为了使用 Android Studio (3.10) 中未包含的另一个 CMake,我必须在build.gradle所有相应的 Android 模块中采用设置版本。这里说为了让Android Studio识别系统CMake必须cmake.dirlocal.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)

c++ java android cmake gradle

6
推荐指数
1
解决办法
1627
查看次数

标签 统计

android ×1

c++ ×1

cmake ×1

gradle ×1

java ×1