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

标签 android-ndk static-libraries cocos2d-android cocos2d-x

我已经正确安装了 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/

    相关文章:

    c++ - 编译 VNC 服务器二进制文件(适用于 Android)

    android - cocos2d-android 文档

    android - 我们可以在 cocos2d-android 中使用 GoogleAds/AdMob/AdWhirl 吗?

    Android-NDK-Add Native Support-NDK location not valid in preferences

    android - 无法使用 NDK 编译 harfbuz_ng 库

    c++ - 无法构建 opengl es 2.0 c++ native android 项目。 ( fatal error : android/sensor. h:没有这样的文件或目录)

    objective-c - 找不到 Cocoa 静态库的输出 .a(在 xcode 4 中)

    ios - Xamarin.iOS 绑定(bind)库/ native 框架

    c++ - 将 Matlab 代码转换为静态 C++ 库

    android - Cocos 与安卓版 AndEngine