我已经正确安装了 Android SDK、Android NDK、eclipse,并且我有来自 git 的最后一个存储库的 cocos2d。
我已经按照 wiki 中的步骤生成了一个项目,并且做得正确。
当我运行 ./build_native.sh 时出现问题,我收到此错误:
Cannot find module with tag 'libjpeg' in import path
我检查了 Android.mk,我认为错误在最终区域:
LOCAL_WHOLE_STATIC_LIBRARIES := cocos_libpng_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_jpeg_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_libxml2_static # 通过support/zip_support/ioapi.c定义要编译的宏 LOCAL_CFLAGS := -DUSE_FILE32API 包括 $(BUILD_SHARED_LIBRARY) $(调用导入模块,libjpeg) $(调用导入模块,libpng) $(调用导入模块,libxml2)
我已经多次阅读这些步骤,并且我没有忘记(我认为)任何事情。有人可以编译代码帮助我吗?
完整的错误是:
Android NDK:jni/../../../cocos2dx/Android.mk:在导入路径中找不到标签为“libjpeg”的模块 Android NDK:您确定您的 NDK_MODULE_PATH 变量定义正确吗? Android NDK:搜索了以下目录: 安卓 NDK: make: 进入目录`/home/piero/git_checkout/cocos2d-x/PiperoStest/android'
提前致谢。
额外:我使用 $COCOS2D>create-linux-eclipse-project.sh 创建了项目,我无法在 Eclipse 中打开项目,也无法直接使用 Eclipse 中的 ndk 进行编译。
EXTRA2:步骤来自这里
EXTRA3:我已经改变了NDK_ROOT_LOCAL="$LIBS/android-ndk-r7b"
ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"