Android Studio对C++的支持一直在增强,不过还是喜欢用专门的开发工具,所以,我用了一下Clion。
首先在Toolchain里面配置
C Compiler和C++ Compiler是
/Users/luxuan/android-sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android21-clang
/Users/luxuan/android-sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android21-clang++
在CMake里面设置Toolchain为之前的Toolchain,这样就行了,如果需要可以在后面加上Flag
我的是:
-DCMAKE_C_FLAGS="-fpic -fexceptions -frtti"
-DCMAKE_CXX_FLAGS="-fpic -fexceptions -frtti"
输入
#include <jni.h>
int main() {
return 0;
}
void jni(JNIEnv *env){
jbooleanArray array = (*env)->NewByteArray(env,100);
}
如果出现以下效果,证明配置正确