【问题标题】:Open cocos2d-x-3.7 in Android Studio在 Android Studio 中打开 cocos2d-x-3.7
【发布时间】:2015-08-16 06:51:32
【问题描述】:

在Android Studio中打开cocos2d-x-3.7的正确方法是什么?

我试过了:

  1. 在Android Studio项目中打开已有项目>选择proj.android-studio目录(我也试过选择基目录MyGame
  2. 运行
  3. 错误:couldn't find "libcocos2dcpp.so

而且,它还做项目中的Classes目录。

【问题讨论】:

  • 那么我们应该观看视频来帮助您吗?

标签: android-studio cocos2d-x


【解决方案1】:

cocos2d-x 3.7 和 3.8 仅部分支持 Android Studio。使用默认项目,您将只能在不使用 Android Studio 调试的情况下运行您的应用。

在 Android Studio 中运行您的应用之前,您必须使用 Android Studio 标志进行编译:

cocos compile -p android --android-studio

在对您的应用进行任何更改后,您必须运行此命令,因为默认的 Android Studio 当前不编译您的项目。

此外,默认的 Android Studio 项目不包含 Classes 目录。

建议:暂时使用 Eclipse 或 Xcode 开发您的 cocos2d-x 项目。希望未来版本的 cocos2d-x 能够更好地支持 Android Studio,考虑到 Google 正在放弃对 Eclipse 的支持,这一点至关重要。

【讨论】:

  • 使用 Cocos2dx-3.14 和 Android Studio 2.2.0 或更高版本,我们可以将 CMake 工具添加到我们的工作室,让我们编写 C/C++ 文件和调试 LLDB 工具。 CMake:一个外部构建工具,与 Gradle 一起构建您的原生库。如果您只打算使用 ndk-build,则不需要此组件。 LLDB:Android Studio 用来调试原生代码的调试器。
【解决方案2】:

当您尝试在 Android Studio 上运行应用程序时,您会收到错误 couldn't find "libcocos2dcpp.so",因为它没有用于构建游戏的 NDK。

我建议你编译 proj.android 并导入它,cocos2d-x 3.7 还不支持完整的 Android Studio。这样做:

  1. cocos compile -p android

  2. 然后将你的 proj.android 导入 Android Studio。

  3. 现在您可以运行应用程序,但无法调试它,这是个坏消息(它只会在您的设备或虚拟设备上安装 APK)。

希望对你有帮助。

【讨论】:

    【解决方案3】:

    错误:找不到“libcocos2dcpp.so。 为此,您需要先编译 android studio 项目,以便生成 .so 文件和 classes 文件夹。 打开你的命令行并输入以下命令来编译你的android studio项目:

    cocos compile -p android --android-studio --ap android-24 --app-abi x86
    

    这将在您的 proj.android-studio 目录中创建所需的文件。 现在将此项目导入 Android Studio 并尝试运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多