【问题标题】:MAKE problems in Android Project enabled with cocos2dx - "No rule to make target"?在使用 cocos2dx 启用的 Android 项目中出现问题 - “没有规则来制作目标”?
【发布时间】:2014-01-13 02:51:52
【问题描述】:

背景: 我正在关注在线教程:Game apps in Android by Todd Perkins - 除了使用 Eclipse 设置 NDK 时遇到的问题之外,它非常简单,我已经设法解决了。

问题: 我被困在我希望我的 cocos2dx 代码响应触摸事件并基于此从活动中调用 Java android 代码的地步。

我在下面添加了一堆屏幕截图,向您展示我是如何设置所有内容的:

当我运行 build_native.sh 时:

现在我已确保我已在项目中正确链接了我的文件夹。

下面是“链接”的 JNI 文件夹 (jni_linked) 以及 JniURL.cpp 和 JniURL.h 的屏幕截图:

这是我的 Android.mk 文件的样子:

我已经两次/三次检查了我的 Jni 文件夹的路径,它是:

C:\Users\DarkRaveDev\Documents\cocos2d-x-2.0.1\cocos2dx\platform\android\jni

是否需要更改 Android.mk 文件才能拥有这一行:

LOCAL_SRC_FILES := helloworld/main.cpp \
               ../../Classes/AppDelegate.cpp \
               ../../jni_linked/JniURL.cpp \
               ../../Classes/HelloWorldScene.cpp

【问题讨论】:

  • 你是否在built_native.sh文件中添加了NDK路径

标签: android makefile cocos2d-x


【解决方案1】:

它可能正在治疗:

/../../../cocos2dx/platform/android/jni/JniURL.cpp \

以绝对路径而不是相对路径开头。应该是:

$(LOCAL_PATH)/../../../cocos2dx/platform/android/jni/JniURL.cpp \

或者也许:

../../../cocos2dx/platform/android/jni/JniURL.cpp \

【讨论】:

  • 是的,这似乎是问题所在——我真傻。我使用了你的第二个建议。
猜你喜欢
  • 1970-01-01
  • 2014-03-10
  • 1970-01-01
  • 1970-01-01
  • 2013-04-11
  • 1970-01-01
  • 2015-03-02
  • 1970-01-01
相关资源
最近更新 更多