【问题标题】:Import cocos2d-x 3.10 project int to android studio将 cocos2d-x 3.10 项目 int 导入到 android studio
【发布时间】:2016-04-24 13:47:46
【问题描述】:

通过观看此视频https://www.youtube.com/watch?v=gdOkbXYsf04成功导入了一个简单的cocos2d-x 3.10项目(由cocos studio创建)

在使用大量代码开发我的应用程序一周后(在 xCode 上一切正常)。然后,当我再次使用此命令重新编译我的应用程序时:

cocos compile -p android --android-studio

出现了很多错误。我真的不知道真正的原因是什么。它是来自我的代码(所有代码在 Xcode 上运行正常)还是我配置错误? 有没有人和我一样的问题?

我的应用程序很简单,这是编译时的错误:

【问题讨论】:

  • 现在清除。您必须修改 /proj.android-studio/app/jni/Android.mk。将您的 cpp 文件添加到 LOCAL_SRC_FILES。在我的例子中是 Box2dTest.cpp。

标签: android cocos2d-x cocos2d-x-3.x


【解决方案1】:

首先从 your_project/proj.android-studio/app/jni/Android.mk 中找到 Android.mk 文件,然后替换以下代码

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp

下面的代码

PROJECT_FILES := hellocpp/main.cpp \

PROJECT_FILES += $(wildcard $(LOCAL_PATH)/../../../Classes/*.cpp)

PROJECT_FILES := $(PROJECT_FILES:$(LOCAL_PATH)/%=%)

LOCAL_SRC_FILES := $(PROJECT_FILES)

如果您在 classes 文件夹中创建了任何子目录,那么请将您的所有课程放入 classes 文件夹,切勿将任何子目录放入 classes 文件夹。此规则也适用于 Resources 文件夹,仅将所有资源放入 Resources 文件夹。android 平台需要此东西。

【讨论】:

    【解决方案2】:

    这是与您的 Box2DTest 类相关的错误。您可能已经声明了一个构造函数,但还没有实例化它。

    要么删除构造函数,要么实例化它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      相关资源
      最近更新 更多