Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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
java.lang.IllegalArgumentException:无法加载本机库:/data/app lib/com.gibucsoft.blocklife-1/libblocklife.so_Java_Android_Android Ndk - Fatal编程技术网

java.lang.IllegalArgumentException:无法加载本机库:/data/app lib/com.gibucsoft.blocklife-1/libblocklife.so

java.lang.IllegalArgumentException:无法加载本机库:/data/app lib/com.gibucsoft.blocklife-1/libblocklife.so,java,android,android-ndk,Java,Android,Android Ndk,我正在尝试编译一个Android NDK项目,但遇到以下错误: java.lang.RuntimeException:无法启动活动组件信息{com.gibucsoft.blocklife/com.gibucsoft.blocklife.MtNativeActivity}:java.lang.IllegalArgumentException:无法加载本机库:/data/app lib/com.gibucsoft.blocklife-1/libblocklife.so 在android.app.Ac

我正在尝试编译一个Android NDK项目,但遇到以下错误:

java.lang.RuntimeException:无法启动活动组件信息{com.gibucsoft.blocklife/com.gibucsoft.blocklife.MtNativeActivity}:java.lang.IllegalArgumentException:无法加载本机库:/data/app lib/com.gibucsoft.blocklife-1/libblocklife.so
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2235)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2285)
在android.app.ActivityThread.access$800(ActivityThread.java:138)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:149)
位于android.app.ActivityThread.main(ActivityThread.java:5061)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.IllegalArgumentException:无法加载本机库:/data/app lib/com.gibucsoft.blocklife-1/libblocklife.so
位于android.app.NativeActivity.onCreate(NativeActivity.java:183)
位于com.gibucsoft.blocklife.MtNativeActivity.onCreate(MtNativeActivity.java:12)
位于android.app.Activity.performCreate(Activity.java:5231)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2199)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2285)
在android.app.ActivityThread.access$800(ActivityThread.java:138)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:149)
位于android.app.ActivityThread.main(ActivityThread.java:5061)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603)
在dalvik.system.NativeStart.main(本机方法)
我试图找到一些解决方案,发现一些问题有类似的错误,但没有解决方案对我有效。
以下是AndroidManifest.xml:


这里是Android.mk:

LOCAL_PATH:=$(调用我的目录)/。。
#本地地址消毒器:=真
包括$(清除变量)
本地_模块:=Irrlicht
本地文件:=deps/irrlicht/lib/Android/libIrrlicht.a
包括$(预构建的\u静态\u库)
ifeq($(HAVE_LEVELDB),1)
包括$(清除变量)
本地_模块:=LevelDB
本地_SRC_文件:=deps/leveldb/libleveldb.a
包括$(预构建的\u静态\u库)
恩迪夫
包括$(清除变量)
局部_模块:=curl
本地文件:=deps/curl/lib/.libs/libcurl.a
包括$(预构建的\u静态\u库)
包括$(清除变量)
本地_模块:=freetype
LOCAL_SRC_FILES:=deps/freetype2android/android/obj/LOCAL/$(TARGET_ARCH_ABI)/libfreetype2 static.a
包括$(预构建的\u静态\u库)
包括$(清除变量)
本地_模块:=openal
本地_SRC_文件:=deps/openal soft/libs/$(TARGET_LIBDIR)/libopenal.so
包括$(预建共享库)
包括$(清除变量)
本地模块:=ogg
LOCAL_SRC_FILES:=deps/libvorbis libogg android/libs/$(TARGET_LIBDIR)/libogg.so
包括$(预建共享库)
包括$(清除变量)
本地_模块:=vorbis
LOCAL_SRC_FILES:=deps/libvorbis libogg android/libs/$(TARGET_LIBDIR)/libvorbis.so
包括$(预建共享库)
包括$(清除变量)
本地_模块:=gmp
本地文件:=deps/gmp/usr/lib/libgmp.so
包括$(预建共享库)
包括$(清除变量)
本地_模块:=ssl
本地_SRC_文件:=deps/openssl/libssl.a
包括$(预构建的\u静态\u库)
包括$(清除变量)
本地_模块:=加密
本地_SRC_文件:=deps/openssl/libcrypto.a
包括$(预构建的\u静态\u库)
包括$(清除变量)
本地_模块:=块寿命
本地_CPP_功能+=异常
ifdef-GPROF
GPROF_DEF=-DGPROF
恩迪夫
本地\u CFLAGS:=-D\u IRR\u ANDROID\u平台\u\
-DHAVE_触摸屏\
-DUSE_CURL=1\
-杜塞乌音=1\
-DUSE_FREETYPE=1\
-DUSE_LEVELDB=$(HAVE_LEVELDB)\
$(GPROF_DEF)\
-管道-fstrict别名
ifndef NDEBUG
本地\u CFLAGS+=-g-D\u DEBUG-O0-fno忽略帧指针
其他的
局部\u CFLAGS+=-feexpensive优化-O3
恩迪夫
ifdef-GPROF
探查器_LIBS:=android ndk探查器
本地\u CFLAGS+=-pg
恩迪夫
#本地\u CFLAGS+=-fsanize=地址
#本地标志+=-fsanize=地址
ifeq($(目标值),x86)
本地\u CFLAGS+=-fno堆栈保护器
恩迪夫
本地___包括:=\
jni/src jni/src/sqlite\
jni/src/script\
jni/src/lua/src\
jni/src/json\
jni/src/cguittfont\
副部长/埃尔利赫特/包括\
deps/freetype2 android/include\
副秘书/卷曲/包括\
deps/openal-soft/jni/openal/include\
deps/libvorbis-libogg-android/jni/include\
deps/gmp/usr/include\
deps/leveldb/include\
APP_PLATFORM := android-9
APP_MODULES := blocklife
APP_STL := gnustl_static
APP_CPPFLAGS += -fexceptions
APP_GNUSTL_FORCE_CPP_FEATURES := rtti