关于macos:在Mac OS上的Android模拟器上安装apk

Installing an apk on android emulator on Mac OS

我尝试按照这些步骤(从这里):

1
2
3
4
5
6
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac
./adb install myApp.apk
to install app on the emulator

但是当我运行"./emulator -avd phoneEmulator"时(phoneEmulator是我的模拟器的名称)
它只显示:

1
2
3
4
Phil-Knights-MacBook-Pro:tools philiplknight$ ./emulator -avd phoneEmulator
2012-07-30 22:44:33.377 emulator-arm[2859:80b] Warning once: This application, or a
library it uses, is using NSQuickDrawView, which has been deprecated.
Apps should cease use of QuickDraw and move to Quartz.

这就好像该命令永远不会返回。

如果我无法在该窗口中输入第二个命令./adb install myApp.apk,我应该在哪里调用它?


  • 开放式终端
  • 转到android-sdk-mac platform-tools
  • 输入./adb install myApp.apk

  • 首先,您不应该将APK复制到工具或任何其他SDK目录。
    不要cd到SDK目录,只需将它们添加到PATH环境var或在命令行中使用它们的绝对路径。
    然后,如果要运行模拟器,然后从同一终端执行命令,请将进程发送到后台(&):

    1
    2
    3
    $ export PATH=$PATH:/path/to/sdk/tools:path/to/sdk/platform-tools
    $ emulator -avd myEmulator &
    $ adb install /path/to/my.apk


    你可以通过以下方式解决:

  • 如果你没有,你有一个* .apk文件,下载它。
  • 打开Android Studio并运行模拟器。
  • 打开查找程序并转到包含* .apk文件的位置。
  • 将* .apk拖放到模拟器中,确认后它将要求确认它将在模拟器中安装* .apk。
  • 安装成功后,您可以在应用程序菜单中找到它。

  • 你可以通过以下方式解决:

  • 上传yourapp.apk到互联网。 I.e:yourhost.com/yourapp.apk
  • 运行模拟器
  • 在模拟器上打开Internet浏览器,访问链接yourhost.com/yourapp.apk
  • 下载并安装

  • 试试这个应用。在创建与.apk文件的关联后,只需双击它就可以安装apk。这一切都在github源代码中进行了解释。


    当我从eclipse运行Android应用程序时,我是唯一一个安装在模拟器中的应用程序吗?

    我的意思是 - 当你可以使用eclipse时,为什么要解决adb的麻烦? (除非你有针对日食的东西!)


    可能对MAC OS终端中的所有命令都有用


    此模拟器启动后,adb可以从单独的终端运行。