在 Android Studio 中打开 cocos2d-x-3.7

Open cocos2d-x-3.7 in Android Studio

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

我试过了:

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

此外,它还在Project中做类目录。

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

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

  1. cocos 编译-p android

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

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

希望对您有所帮助。

Android Studio 在 cocos2d-x 3.7 和 3.8 中仅部分受支持。使用默认项目,您将只能 运行 您的应用程序,而无需使用 Android Studio 进行调试。

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

cocos compile -p android --android-studio

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

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

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

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

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

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