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

时间:2012-07-31 02:56:18

标签: android macos emulation apk

我尝试了以下步骤(来自here):

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是我模拟器的名字) 它只显示:

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,我该在哪里调用它?

8 个答案:

答案 0 :(得分:25)

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

答案 1 :(得分: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

答案 2 :(得分:5)

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

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

答案 3 :(得分:5)

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

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

答案 4 :(得分:0)

一旦该模拟器启动,

adb就可以从一个单独的终端运行。

答案 5 :(得分:0)

可能对MAC OS Terminal

中的所有命令都有用

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

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