cocos2dx生成的.so文件在Android 2.2(Froyo)中不断显示不满意的链接错误

cocos2dx生成的.so文件在Android 2.2(Froyo)中不断显示不满意的链接错误,android,android-ndk,cocos2d-x,Android,Android Ndk,Cocos2d X,我有一个带有.so文件的cocos2d-xandroid项目。 当使用android平台版本8运行时,它会崩溃,错误如下 10-16 19:03:50.958: E/AndroidRuntime(3951): FATAL EXCEPTION: main 10-16 19:03:50.958: E/AndroidRuntime(3951): java.lang.ExceptionInInitializerError 10-16 19:03:50.958: E/AndroidRuntime(3951

我有一个带有.so文件的cocos2d-xandroid项目。 当使用android平台版本8运行时,它会崩溃,错误如下

10-16 19:03:50.958: E/AndroidRuntime(3951): FATAL EXCEPTION: main
10-16 19:03:50.958: E/AndroidRuntime(3951): java.lang.ExceptionInInitializerError
10-16 19:03:50.958: E/AndroidRuntime(3951):   at java.lang.Class.newInstanceImpl(Native Method)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at java.lang.Class.newInstance(Class.java:1429)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2582)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.app.ActivityThread.access$2300(ActivityThread.java:126)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.os.Handler.dispatchMessage(Handler.java:99)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.os.Looper.loop(Looper.java:123)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at android.app.ActivityThread.main(ActivityThread.java:4632)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at java.lang.reflect.Method.invokeNative(Native Method)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at java.lang.reflect.Method.invoke(Method.java:521)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at dalvik.system.NativeStart.main(Native Method)
10-16 19:03:50.958: E/AndroidRuntime(3951): Caused by: java.lang.UnsatisfiedLinkError: Library game not found
10-16 19:03:50.958: E/AndroidRuntime(3951):   at java.lang.Runtime.loadLibrary(Runtime.java:461)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at java.lang.System.loadLibrary(System.java:557)
10-16 19:03:50.958: E/AndroidRuntime(3951):   at com.nwm.klp.client.sample.sample.<clinit>(sample.java:37)
10-16 19:03:50.958: E/AndroidRuntime(3951):   ... 15 more
10-16 19:03:50.958:E/AndroidRuntime(3951):致命异常:main
10-16 19:03:50.958:E/AndroidRuntime(3951):java.lang.ExceptionInInitializeError
10-16 19:03:50.958:E/AndroidRuntime(3951):位于java.lang.Class.newInstanceImpl(本机方法)
10-16 19:03:50.958:E/AndroidRuntime(3951):位于java.lang.Class.newInstance(Class.java:1429)
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.app.Instrumentation.newActivity(Instrumentation.java:1023)上
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2582)
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684)
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.app.ActivityThread.access$2300(ActivityThread.java:126)
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038)
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.os.Handler.dispatchMessage(Handler.java:99)上
10-16 19:03:50.958:E/AndroidRuntime(3951):在android.os.Looper.loop(Looper.java:123)上
10-16 19:03:50.958:E/AndroidRuntime(3951):位于android.app.ActivityThread.main(ActivityThread.java:4632)
10-16 19:03:50.958:E/AndroidRuntime(3951):位于java.lang.reflect.Method.Invokenactive(本机方法)
10-16 19:03:50.958:E/AndroidRuntime(3951):位于java.lang.reflect.Method.invoke(Method.java:521)
10-16 19:03:50.958:E/AndroidRuntime(3951):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
10-16 19:03:50.958:E/AndroidRuntime(3951):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
10-16 19:03:50.958:E/AndroidRuntime(3951):在dalvik.system.NativeStart.main(本机方法)
10-16 19:03:50.958:E/AndroidRuntime(3951):原因:java.lang.UnsatifiedLink错误:找不到库游戏
10-16 19:03:50.958:E/AndroidRuntime(3951):在java.lang.Runtime.loadLibrary(Runtime.java:461)上
10-16 19:03:50.958:E/AndroidRuntime(3951):位于java.lang.System.loadLibrary(System.java:557)
10-16 19:03:50.958:E/AndroidRuntime(3951):位于com.nwm.klp.client.sample.sample.(sample.java:37)
10-16 19:03:50.958:E/AndroidRuntime(3951):。。。还有15个
我在正确的位置构建了libgame.so,并加载了正确的名称。我敢肯定,因为它在另一个平台版本的设备(jelly bean)中工作得非常好,而且据我所知,cocos2d-x支持8版本

你能给我一些建议吗


谢谢。

错误的ABI版本fx:lib是x86,设备ARM…谢谢您的评论:)但是。。根据,我的测试设备galaxy 1是armeabi-v7,我在application.mk文件APP_ABI:=armeabi-v7a中编写了它。。所以设备和lib文件都是arm。cocos2d-x v2.2的自述文件说:“如果您使用上面的gles20 branch或cocos2d-x v2.0,则只支持android 2.3及更高版本”,所以您可能运气不好。哦。。如果你能给我更多的帮助,我想知道你是从哪里得到这些信息的。我浏览过cocos2d-x网页,但一眼就看不到了。塔克斯。