把项目从win32移植到android平台出现了不少问题,cocos2d-x是2.0.3版本,在win32下直接使用cocos2dx\platform\third_party\win32\iconv\iconv.h即可,但是android目录下没有这个文件。从网上下了个iconv库,在Android.mk文件里配置了:LOCAL_C_INCLUDES += $(LOCAL_PATH)/../iconv/include,在使用ndk编译的时候出现libiconv_close libiconv_open等函数未定义问题。还有使用sqlite等第三库时也出现问题,求救啊~~
解决方案 »
- 求教:activity的 onActivityResult 总是不能被调用,何故?
- Android客户端莫名其秒阻塞
- 在做一个触摸屏测试程序,有个问题想请教下
- 音频文件,text文件,使用“共享”方式无法加入彩信附件!
- 如何获取APK应用程序的实例?this指针应该不是其实例。有没getInstance方法?
- 保护手机中数据的安全策略有哪些?
- Android虚拟设备发生情况
- 虚拟按键影响获得屏幕尺寸,怎么办
- 【求助】在android机上跑工程时出现这个错误是什么意思啊???
- adt-bundle-windows-x86-20131030
- 为什么我的tab每个标签页都由独立的Activity实现就失败,在同一个Activity中切换显示不同的标签页就可以呢?
- android ListView 实现表格如何获取到每个单元格内的值???
下一个iconv库放到跟Classes同级目录,然后在iconv库根目录下编写Android.mk文件,内容:
LOCAL_PATH:= $(call my-dir)
#libiconv.so
include $(CLEAR_VARS)
LOCAL_MODULE := libiconv
LOCAL_CFLAGS := \
-Wno-multichar \
-DAndroid \
-DLIBDIR="c" \
-DBUILDING_LIBICONV \
-DIN_LIBRARYLOCAL_SRC_FILES := \
libcharset/lib/localcharset.c \
lib/iconv.c \
lib/relocatable.cLOCAL_C_INCLUDES += \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/libcharset \
$(LOCAL_PATH)/lib \
$(LOCAL_PATH)/libcharset/include \
$(LOCAL_PATH)/srclib
include $(BUILD_STATIC_LIBRARY)在Classes目录下的Android.mk文件里加入:
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/../iconv/include \
$(LOCAL_PATH)/../libiconv/libcharset \
$(LOCAL_PATH)/../libiconv/lib \
$(LOCAL_PATH)/../libiconv/libcharset/include \
$(LOCAL_PATH)/../libiconv/srclib \
$(LOCAL_PATH)/../iconvLOCAL_WHOLE_STATIC_LIBRARIES += libiconv$(call import-module,iconv)这样就可以了~~
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
jni/Android.mk:44: *** Android NDK: Aborting. . Stop.
照你的做,出现如此问题,求救
把iconv目录拷贝到cocos2dx根目录下,即可
http://codingnow.cn/cocos2d-x/1038.html