Cocos2d-x 3.0项目移植到Eclipse点击build_native.py编译后在proj.androidlibsarmeabi目录下没有生产.so动态库;Eclipse报的错误是:08-18 07:56:44.762: E/AndroidRuntime(27844): java.lang.UnsatisfiedLinkError: Couldn’t load cocos2dcpp from loader dalvik.system.PathClassLoader: findLibrary returned null
但是在win32平台是可以正常跑起来的,请高人指点
找到你的cocos2d-x目录下cocos2d-x-3.0cocos2dplatformandroidjava将之导入Eclipse将其作为library 加到工程中
是我没说清楚不好意思 这个库已经导入Eclipse了,刚创建一个HelloWorld工程时是会生成.so的动态库的,后来我修改了HelloWorld工程之后就不会生成.so动态库了;我就在原来HelloWorld工程添加了两个源文件而已和使用了libGUI 、libCocosStudio、libExtensions这三个库而已;HelloWorld工程的源文件如下:AppDelegate.cpp AppDelegate.h HelloWorldScene.cpp HelloWorldScene.h petSprite.cpp petSprite.h
我怀疑是不是我Android.mk文件写的有问题Android.mk文件如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
LOCAL_SRC_FILES := hellocpp/main.cpp
…/…/Classes/AppDelegate.cpp
…/…/Classes/HelloWorldScene.cpp
…/…/Classes/petSprite.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
include $(BUILD_SHARED_LIBRARY)
(call import-module,2d)
(call import-module,audio/android)
(call import-module,Box2D)
(call import-module,extensions)
(call import-module,ui)
(call import-module,editor-support/cocostudio)
$(call import-module,physics/chipmunk)