更新时间:2022-12-07 17:45:23
ndk-build 编译 缩略图 : ndk_demo . c:21:1: 错误: 初始化程序 元素 是 不是 常量 制作: *** [obj/local/armeabi/objs/ndk_demo/ndk_demo.o] 错误 1
ndk-build Compile thumb : ndk_demo <= ndk_demo.c jni/ndk_demo.c:21:1: error: initializer element is not constant make: *** [obj/local/armeabi/objs/ndk_demo/ndk_demo.o] Error 1
那我哪里错了.请帮帮我.
谢谢
then where am i wrong.Please help me.
Thanks
您应该放置以下行:
You should place the line:
long status = JNI_CreateJavaVM(&m_vm,(void **)&env, &vm_args);
在函数内部.
例如
inside a function.
E.g.
JavaVM *m_vm;
JNIEnv* env;
jobject obj;
JavaVMInitArgs vm_args;
long status;
void init()
{
status = JNI_CreateJavaVM(&m_vm,(void **)&env, &vm_args);
// other initialization stuff
}