• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-8-1 01:20:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

编辑:

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



Best Answer-推荐答案


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

  • 为您需要的平台创建一个新的虚拟设备 (AVD)。如果你必须使用命令行来创建你的 AVD,你可以调用 android create avd -n <name> -t <targetID>其中 targetID 是您需要的 API 级别。如果您可以使用 GUI,只需输入 android avd它将启动管理器,您可以在其中执行相同操作。您可以阅读有关 AVD management through GUI 的更多信息和 through command line .
  • 使用命令 emulator -avd <name> 运行 AVD或通过以前启动的 GUI。等到模拟器完全加载,这需要一些时间。您可以阅读 additional options here .
  • 现在您必须将应用程序安装到您的 AVD。通常在开发过程中您只需使用与构建项目相同的 Ant 脚本,只需选择 install目标。但是,您可以使用命令 adb install <path-to-your-APK> 手动安装应用程序。 .
  • 现在切换到模拟器并像在任何普通设备上一样通过启动器启动您的应用程序。或者,您也可以使用以下命令: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 ,它也会起作用。
  • 关于android - 如何从命令行启动 Android 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4974568/

    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注0

    粉丝2

    帖子830918

    发布主题
    阅读排行 更多
    广告位

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap