Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript android上的V8:错误:未定义对';V8#u致命';_Javascript_Android_Java Native Interface_V8 - Fatal编程技术网

Javascript android上的V8:错误:未定义对';V8#u致命';

Javascript android上的V8:错误:未定义对';V8#u致命';,javascript,android,java-native-interface,v8,Javascript,Android,Java Native Interface,V8,我一直在尝试为android编译最新的V8,并能够根据本文构建静态版本: 然而,当我尝试在JNI代码中使用它时,仍然会出现很多错误 /depot_tools/v8/out/android_arm.release/obj.target/tools/gyp/libv8_base.a(api.o):api.cc:function v8::CheckConstructor(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSO

我一直在尝试为android编译最新的V8,并能够根据本文构建静态版本:

然而,当我尝试在JNI代码中使用它时,仍然会出现很多错误

/depot_tools/v8/out/android_arm.release/obj.target/tools/gyp/libv8_base.a(api.o):api.cc:function v8::CheckConstructor(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSObject>, char const*): error: undefined reference to 'V8_Fatal'
/depot_tools/v8/out/android_arm.release/obj.target/tools/gyp/libv8_base.a(api.o):api.cc:function v8::Utils::ReportApiFailure(char const*, char const*): error: undefined reference to 'v8::base::OS::PrintError(char const*, ...)'
/depot_tools/v8/out/android_arm.release/obj.target/tools/gyp/libv8_base.a(assembler.o):assembler.cc:function v8::internal::ExternalReference::SetUp(): error: undefined reference to 'v8::base::Mutex::Mutex()'
/depot_tools/v8/out/android_arm.release/obj.target/tools/gyp/libv8_base.a(assembler.o):assembler.cc:function v8::internal::ExternalReference::InitializeMathExpData(): error: undefined reference to 'v8::base::Mutex::Unlock()'
/depot_tools/v8/out/android_arm.release/obj.target/tools/gyp/libv8_base.a(assert-scope.o):assert-scope.cc:function v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, false>::PerThreadAssertScope(): error: undefined reference to 'v8::base::CallOnceImpl(int*, void (*)(void*), void*)'
:
就是这样,不需要构建独立的静态库。 在android.mk文件中添加以下依赖项:

libv8_base.a 
libv8_libbase.a 
libv8_libplatform.a
libv8_nosnapshot.a

通过在构建本机代码时添加其他依赖项来解决此问题:`libv8_base.a libv8_libbase.a libv8_libplatform.a/libv8_nosnapshot.a`您应该在下面适当地发布自己的答案。
libv8_base.a 
libv8_libbase.a 
libv8_libplatform.a
libv8_nosnapshot.a