首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从命令行启动Android模拟器?

如何从命令行启动Android模拟器?
EN

Stack Overflow用户
提问于 2011-02-12 06:06:43
回答 26查看 491.9K关注 0票数 427

我在Mac上,在终端上从事Android开发工作。我已经成功地创建了HelloWorld项目,现在我正尝试从Android模拟器的命令行运行它。哪个命令为我的HelloWorld项目运行仿真器?

我已经有了Android工具和平台工具。

编辑:

如何告诉模拟器从命令行运行HelloWorld项目?我已经用ant构建了这个项目。

EN

回答 26

Stack Overflow用户

回答已采纳

发布于 2011-02-12 06:25:40

我假设你已经构建了你的项目,只需要启动它,但你没有创建任何AVDs,并且必须使用命令行来执行所有操作。您必须执行以下操作。

  1. 为您需要的平台创建新的虚拟设备(AVD)。如果你必须使用命令行来创建你的AVD,你可以调用android create avd -n <name> -t <targetID>,其中targetID是你需要的API级别。如果您可以使用图形用户界面,只需输入android avd,它将启动管理器,您可以在其中执行相同的操作。您可以通过使用命令emulator -avd <name>或通过先前启动的图形用户界面来阅读有关AVD management through GUIthrough command line.
  2. Run的更多信息。等待模拟器完全加载,这需要一些时间。您可以阅读有关additional options here.
  3. Now的信息,您必须将应用程序安装到您的AVD中。通常在开发过程中,您只需使用用于构建项目的相同Ant脚本,只需选择install目标即可。但是,您可以使用命令adb install <path-to-your-APK>.
  4. Now switch to emulator手动安装应用程序,并通过启动器像在任何普通设备上一样启动应用程序。或者,您也可以使用以下命令:adb shell am start -a android.intent.action.MAIN -n <package>/<activity class>。例如:adb shell am start -a android.intent.action.MAIN -n org.sample.helloworld/org.sample.helloworld.HelloWorld。正如一位评论者建议的那样,您也可以将上面一行中的org.sample.helloworld.HelloWorld替换为.HelloWorld,它也可以工作。
票数 395
EN

Stack Overflow用户

发布于 2015-11-03 05:14:27

列出所有仿真器:

emulator -list-avds

使用-avd标志运行列出的仿真器之一:

emulator -avd @name-of-your-emulator

其中,emulator位于以下位置:

${ANDROID_SDK}/tools/emulator
票数 328
EN

Stack Overflow用户

发布于 2017-07-20 05:40:03

我认为通过终端到达它的最好方法是:

cd ~/Library/Android/sdk/emulator

要直接运行某个AVD:

./emulator -avd {AVD_NAME}

要列出您的AVDs,请使用:

./emulator -list-avds
票数 140
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4974568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档