cocos2dx项目移植android平台使用第三方so库被删掉的问题
2015-06-04 10:51
549 查看
cocos2dx项目android平台在编译的时候会把libs/armeabi目录清空,这就是为什么我们编译的时候导入的第三方so库会被删掉的原因。
解决方案:
1、 在jni目录下新建prebuilt目录,并把要使用的第三方so库复制到该目录;
2、修改jni/Android.mk文件如下:
###### 3rd so begin
include $(CLEAR_VARS)
LOCAL_MODULE := libcasdkjni
LOCAL_SRC_FILES := prebuilt/libcasdkjni.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libcmcc_haze
LOCAL_SRC_FILES := prebuilt/libcmcc_haze.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libcmcc_rusteze
LOCAL_SRC_FILES := prebuilt/libcmcc_rusteze.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libDexHelper_mmb
LOCAL_SRC_FILES := prebuilt/libDexHelper_mmb.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libumc-auth
LOCAL_SRC_FILES := prebuilt/libumc-auth.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libidentifyapp
LOCAL_SRC_FILES := prebuilt/libidentifyapp.so
include $(PREBUILT_SHARED_LIBRARY)
###### 3rdso end
转自http://www.2cto.com/kf/201408/329559.html
解决方案:
1、 在jni目录下新建prebuilt目录,并把要使用的第三方so库复制到该目录;
2、修改jni/Android.mk文件如下:
###### 3rd so begin include $(CLEAR_VARS) LOCAL_MODULE := 3rdsdk LOCAL_SRC_FILES := prebuilt/libjpush174.so include $(PREBUILT_SHARED_LIBRARY) ###### 3rdso end
###### 3rd so begin
include $(CLEAR_VARS)
LOCAL_MODULE := libcasdkjni
LOCAL_SRC_FILES := prebuilt/libcasdkjni.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libcmcc_haze
LOCAL_SRC_FILES := prebuilt/libcmcc_haze.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libcmcc_rusteze
LOCAL_SRC_FILES := prebuilt/libcmcc_rusteze.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libDexHelper_mmb
LOCAL_SRC_FILES := prebuilt/libDexHelper_mmb.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libumc-auth
LOCAL_SRC_FILES := prebuilt/libumc-auth.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libidentifyapp
LOCAL_SRC_FILES := prebuilt/libidentifyapp.so
include $(PREBUILT_SHARED_LIBRARY)
###### 3rdso end
转自http://www.2cto.com/kf/201408/329559.html
相关文章推荐
- Cocos2d-x中背景音乐和音效使用实例
- Cocos2d-x学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实验
- Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例
- Cocos2d-x UI开发之文本类使用实例
- Cocos2d-x保存用户游戏数据之XML文件是否存在问题判断方法
- Cocos2d-x UI开发之菜单类使用实例
- Cocos2d-x UI开发之CCControlButton控件类实例
- Cocos2d-x学习笔记之世界坐标系、本地坐标系、opengl坐标系、屏幕坐标系
- Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
- Cocos2d-x学习笔记之CCLayerColor层的使用实例
- Cocos2d-x Schedule定时器的使用实例
- Cocos2d-x中使用CCScrollView来实现关卡选择实例
- Cocos2d-x中CCEditBox文本输入框的使用实例
- cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍
- Cocos2d-x UI开发之CCControlSlider控件类使用实例
- Cocos2d-x学习笔记之开发环境搭建
- Cocos2d-x学习笔记之Hello World!
- Cocos2d-x的内存管理总结
- Cocos2d-x 3.0中集成社交分享ShareSDK的详细步骤和常见问题解决
- Cocos2d-x入门教程(详细的实例和讲解)