1

所以,我正确安装了 eclipse、android sdk、ndk、coocs2d-x 2.1.4 的问题。我可以构建 cocos2d-x android 项目,将其导入 eclipse 等。一切看起来都很好,但不是真的。问题是我无法启动我的虚拟机来模拟安卓操作系统。我创建了 avd,它适用于简单的 android 项目,但是当我使用它作为 android 应用程序运行 cocos2d-x 项目时,它什么也不做。根本没有输出。我找到了本指南并遵循了它。但我遇到了一个问题。首先,当我按照此步骤操作时:

现在使用以下命令启动 Android for x86 Intel Emulator:

$ <SDK directory>/tools/emulator-x86 -avd Your_AVD_Name -qemu -m 2047 -enable-kvm

我有一条错误消息:

gloomist-CN 工具 # ./emulator-x86 @myavd -qemu -m 2047 -enable-kvm
模拟器:错误:未知虚拟设备名称:“myavd”
模拟器:找不到名为“myavd”的虚拟设备

但它在 sdk 中作为有效的 android 虚拟设备。而下一个。在我粘贴到上面链接的那个教程中,最后一步是:

使用正确的库路径和选项运行模拟器

确保

    将库路径设置为包含模拟器的 Open GL 库的目录 (LD_LIBRARY_PATH=...)
    运行 x86 版本的模拟器(运行 /tools/emulator-x86)
    启用 GPU 使用(使用选项“-gpu on”)
    此外,您需要指定要使用的 Android 虚拟设备的名称(使用选项“-avd”)

在 OS X 上,命令行看起来像这样

    LD_LIBRARY_PATH=~/bin/android-sdk/tools/lib ~/bin/android-sdk/tools/emulator-x86 -verbose -avd android17x86 -gpu on

我真的不知道作者所说的这一切是什么意思。谁能解释我在linux中的方法?

所以基本上,主要问题是:如何在 lixnux 上的 Eclipse 中在 AVD 上运行 cocos2d-x 项目?而已。

我使用 Linux 版本 3.2.0-23-generic (buildd@palmer) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4)) #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 (Ubuntu 3.2.0-23.36-通用 3.2.14)。

谁能帮我弄清楚如何使用 Eclipse 在 AVD 上准确启动我的 cocos2d-x 项目?

4

2 回答 2

2

你确定'myavd'是一个有效的avd吗?

尝试运行此命令以获取您在系统中创建的 AVD 列表:

# <SDK directory>/tools/android list avd

并通过有效的 avd重新运行emulator-x86 。

我还建议您按照有关如何配置 cocos2d-x dist 附带的 android 环境的分步指南进行操作。您可以在以下位置找到它:/samples/Cpp/TestCpp/proj.android/README.md

希望这可以帮助

于 2013-11-21T08:28:56.930 回答
-1

我可以通过运行以下命令在 Ubuntu 18.04 上修复此错误:

sudo chmod 777 /dev/kvm

它的安全性并不高,但它可以完成工作。

于 2019-05-01T11:23:36.803 回答