我正在学习使用Android NDK并尝试创建本机c ++类(.h和.cpp)。我按照官方教程(https://developer.android.com/studio/projects/add-native-code.html)来实现。我设法创建了一个简单的c ++类,并从java调用它,没问题。
现在,我想用一个不执行任何操作的构造函数来创建自己的c ++类(比如HellowWorld类)。为此,我右键单击包含我已经在使用的JNI包装器的cpp文件夹。
我创建了我的类并创建了一个默认的构造函数,并从我的JNI函数调用它,但是在编译过程中它崩溃了:
错误:失败:生成失败,出现异常。
出了什么问题:任务':app:externalNativeBuildDebug'的执行失败。
生成命令失败。使用参数{--build C:\ Users \ lucien.moor \ Desktop \时执行'C:\ Users \ lucien.moor \ AppData \ Local \ Android \ Sdk \ cmake \ 3.6.3155560 \ bin \ cmake.exe'时出错tmp \ MyApplication2 \ app.externalNativeBuild \ cmake \ debug \ mips64 --target native-lib} [1/2]构建CXX对象CMakeFiles / native-lib.dir / src / main / cpp / native-lib.cpp.o [ 2/2]链接CXX共享库........ \ build \ intermediates \ cmake \ debug \ obj \ mips64 \ libnative-lib.so失败:cmd.exe / C“ cd” …