在Mac OS上的Android模拟器上安装apk

Tru*_*f42 16 macos android emulation apk

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

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
Run Code Online (Sandbox Code Playgroud)

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

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.
Run Code Online (Sandbox Code Playgroud)

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

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

Kir*_*ela 26

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


Die*_*ano 16

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

$ export PATH=$PATH:/path/to/sdk/tools:path/to/sdk/platform-tools
$ emulator -avd myEmulator &
$ adb install /path/to/my.apk
Run Code Online (Sandbox Code Playgroud)

  • 是的 - 相当令人惊讶的是没有人提前提出这些观点. (2认同)

Son*_*onu 9

您可以通过以下方法解决:

  1. 如果没有* .apk文件,则将其下载。
  2. 打开Android Studio并运行模拟器
  3. 打开取景器并转到位置其中包含你的* .apk文件
  4. 将该* .apk拖放到仿真器中,确认后将要求您进行确认,这会将* .apk安装在仿真器中。
  5. 安装成功后,您可以在应用程序菜单中找到它。

  • 这是最好的答案。 (2认同)

Fra*_*yen 5

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

  1. 上传yourapp.apk到互联网.即:yourhost.com/yourapp.apk
  2. 运行模拟器
  3. 在模拟器上打开Internet浏览器,访问链接yourhost.com/yourapp.apk
  4. 下载并安装