gpt4 book ai didi

android - 清空 "Classes"文件夹 cocos2dx 3.0 eclipse

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:28:16 24 4
gpt4 key购买 nike

我已经在我的电脑上下载并安装了cocos2dx 3.0,并新建了一个项目。我能够成功地为 iOS 和 Android 编译。但是,我在 HelloWorldScene.cpp 中做了一些代码更改,并在 Xcode 中编译了这些更改。我看到了变化,一切似乎都正常。然后我在 eclipse 中打开项目并编译并在我的 nexus 7 上运行,但是我的 nexus 没有看到 iOS 版本所做的更改。然后我注意到 Classes 文件夹在 eclipse 中是空的。此文件夹应包含 C++ 游戏逻辑的 .cpp .h 文件。我浏览了很多教程和谷歌搜索,但文档不一致,因为 cocos2dx 的文件夹和项目结构似乎在 cocos 2.x 版本和 3.0 版本之间略有不同。

**我试过的步骤

  1. 创建了新项目:深入到 cocos2d-console/bin执行cocos.py new TestGame -p com.test.testgame -l cpp -d ~/
  2. 此时,新的多平台游戏已创建。(我将所有文件夹放在我的桌面上用于游戏、 cocoa 和 android ndk,我还为 Xcode 设置了所有 c/c++ 工具以及 gdb 设置我在 mac 上使用 mavericks 我不得不手动设置,因为不再包括在内。)
  3. 我进入 GameFive->prog.ios_mac 并在 xocde 中打开游戏,它运行得很好,对 .cpp 游戏文件进行了更改,它们出现在模拟器等中。
  4. 现在是 eclipse 部分。我按照我的 TestGame 目录中的 proj.android README.md 中的说明进行操作。
  5. 我创建了 Path Variables Eclipse->Preferences->General->Workspace->LinkedResources: "New"并为其指定了我桌面上的 COCOS2dx3.0 文件夹目录的路径
  6. 然后我通过以下操作创建第二个路径变量 NDK_ROOT:Eclipse->Preferences->C/C++->Build->Environment“Add”“New”。我将变量名称:NDK_ROOT 和值指向我桌面上的 android-ndk-r9d 文件夹。
  7. 此时,我通过链接到 TestGame/proj.android 的 cd 编译构建 libcocos2dx 库,然后导出 NDK_ROOT=/Users/me/android-ndk-r9d,然后我执行 ./build_native.py 并构建libcocos2dx库
  8. 现在我回到 eclipse,并将 libcocos2dx 和 TestGame 作为现有的 android 应用程序导入到 eclipse 中。我在 TestGame/cocos/2d/platform/android/java 中找到了 libcocos2dx 并导入了它。我通过将 TestGame/proj.android 包含到 eclipse 中来导入我的游戏。
  9. 此时,一切都在 eclipse 中构建,我可以在我的 nexus 上运行该项目。但是按顺序执行上述指令后,eclipse中的“Classes”和“cocos2dx”文件夹是空的。如果有人有任何帮助或建议,将不胜感激。我花了太多时间试图找出应该开箱即用的东西。谢谢!

最佳答案

右键单击“类”文件夹。转到属性。从左侧选择资源。

单击“编辑”以编辑链接。将弹出一个窗口。浏览到您的游戏文件夹,然后从文件夹中选择类(class)。单击确定,您必须看到文件!

但是,就编译而言,您在 CPP 文件中所做的每个更改都需要通过 Android 的 build_native.py 命令进行编译。也就是说:

  • 更改 CPP 文件。
  • 打开终端
  • CD 到你的游戏/proj.android
  • 键入 python build_native.py。例如:

    cd/home/kasra/Desktop/testgame/MyGame/proj.android/

    python build_native.py

请记住每次进行任何更改后都执行此步骤!我还没有找到更简单的方法。但我正在寻找它。它应该与 C++ 构建器有关。如果我找到任何东西,我会张贴在这里。

关于android - 清空 "Classes"文件夹 cocos2dx 3.0 eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com