我正在尝试在我的 64 位 Ubuntu 12.04 发行版上启动并运行 Android 模拟器。首先,我必须安装 ia32-libs 来解决我在之前(失败的)尝试中遇到的一些早期问题。
然后我下载并安装了 64 位 Linux 发行版。我导航到android
在命令行上运行应用程序(SDK Manager)并运行它。我下载了 Android Tools 和最新版本的 Android 操作系统。
我现在想跑步emulator
,但是当我这样做时,我收到以下错误:
myUser@myMachine:~/android-sdk/21.1/android-sdk-linux/tools$ ./emulator
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android SDK user, please use '@<name>' or '-avd <name>'
to start a given virtual device (see -help-avd for details).
Otherwise, follow the instructions in -help-disk-images to start the emulator
当我跑步时./emulator -help-disk-images
我得到的输出包括以下内容:
kernel-qemu the emulator-specific Linux kernel image
ramdisk.img the ramdisk image used to boot the system
system.img the *initial* system image
userdata.img the *initial* data partition image
It will also use the following writable image files:
userdata-qemu.img the persistent data partition image
system-qemu.img an *optional* persistent system image
cache.img an *optional* cache partition image
sdcard.img an *optional* SD Card partition image
snapshots.img an *optional* state snapshots image
If you're neither using the SDK or the Android build system, you
can still run the emulator by explicitely providing the paths to
*all* required disk images through a combination of the following
options: -sysdir, -datadir, -kernel, -ramdisk, -system, -data, -cache
-sdcard and -snapstorage.
这很令人困惑。我在 YouTube 上看到过人们使用模拟器的示例,只不过./emulator -datadir=/some/path
.
所以我问:
- 通过 SDK 运行模拟器有什么区别,“Android构建系统“(???),并通过终端就像我在这里尝试的那样?
- 为什么在某些情况下可以通过以下方式运行模拟器
./emulator -datadir=/some/path
,但是第二个窗口中的输出似乎需要 4 - 8 个命令行参数?
- 我什么时候启动 AVD 管理器并设置我的机器?
提前致谢!