小编典典

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

all

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

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

编辑:

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


阅读 115

收藏
2022-03-18

共1个答案

小编典典

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

  1. 为您需要的平台创建一个新的虚拟设备 (AVD)。如果您必须使用命令行来创建您的 AVD,您可以调用android create avd -n <name> -t <targetID>其中 targetID 是您需要的 API 级别。如果您可以使用 GUI,只需输入,android avd它将启动管理器,您可以在其中执行相同操作。您可以通过 GUI和命令行阅读有关AVD 管理的更多信息。
  2. 使用命令emulator -avd <name>或通过先前启动的 GUI 运行 AVD。等到模拟器完全加载,这需要一些时间。您可以在此处阅读有关其他选项的信息
  3. 现在您必须将应用程序安装到您的 AVD。通常在开发过程中,您只需使用与构建项目相同的 Ant 脚本,只需选择install目标即可。但是,您可以使用命令手动安装应用程序adb install <path-to-your-APK>
  4. 现在切换到模拟器并像在任何普通设备上一样通过启动器启动您的应用程序。或者,作为替代方案,您可以使用以下命令: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用 just 替换上面的行.HelloWorld,它也可以。
2022-03-18