【发布时间】:2019-01-30 22:15:55
【问题描述】:
我正在设置一个新的 Flutter 应用,我想使用 NDK 添加 opencv 本机 (c++) 插件。
我已经安装并配置了 OpenCV 和 NDK(使用不同的 tutorials),但在尝试构建我的项目时出现此错误(flutter run):
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugJniLibFolders'.
> java.lang.NullPointerException (no error message)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --
debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 31s
Finished with error: Gradle task assembleDebug failed with exit code 1
我不知道它来自哪里,我的应用程序的build.gradle 中没有“任务”mergeDebugJniLibFolders。
我无法使用指定的参数运行颤振:它会出错。
【问题讨论】:
-
尝试运行
./gradlew assemble --debug --stacktrace --info以获取更多日志。 -
我试过了,这是我得到的:
Execution failed for task ':app:mergeDebugJniLibFolders'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110)...trace blabla...Caused by: java.lang.NullPointerException at com.android.ide.common.resources.AssetItem.computePath(AssetItem.java:58)...trace blabla...trace 中的文件都不是来自我的项目。
标签: android-ndk android-gradle-plugin java-native-interface build.gradle opencv4android