gpt4 book ai didi

android-ndk - 编译 cocos2d 找不到标签为 'libjpeg' 的模块

转载 作者:行者123 更新时间:2023-12-04 14:49:15 28 4
gpt4 key购买 nike

我已经正确安装了 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:步骤来自 HERE

EXTRA3:我已经更改了 NDK_ROOT_LOCAL="$LIBS/android-ndk-r7b"
ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"

最佳答案

我在版本 0.12.0 (2012-03-05) 中按照以下步骤操作,并且它有效:

1º 安装 NDK Android

2º安装SDK Android

3º 在 Eclipse 上安装 Android 插件。

4º 下载 ./create-android-project.sh使用 NDK 和 SDK 路径。

5º 用 ./create-linux-eclipse-project.sh 编译一个新项目

  • 选择 ID(安卓)。如果您收到警告,则意味着它无法找到 NDK。
  • 项目名称
  • 它将在当前文件夹中创建。

  • 6º 使用 ./build_native.sh 编译项目文件夹内的 Cocos2d 库.

    7º从项目文件夹> android中的源代码创建新的Android项目。

    8º 运行项目,它应该会出现 Cocos2d 壁纸。

    关于android-ndk - 编译 cocos2d 找不到标签为 'libjpeg' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880488/

    28 4 0