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

30

我尝试按照这些步骤操作(来自这里):

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

My-MacBook-Pro:tools myName$ ./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,我应该在哪里调用它?

9个回答

30
  1. 打开终端
  2. 进入android-sdk-mac\platform-tools目录
  3. 输入./adb install myApp.apk

(注意:保留了html标签)

28

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

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

2
这是最佳答案。 - devluv
这个答案应该在顶部。 - Vikrant Bhat
当然啦,它是拖放操作,这是 Mac 的特色... 我太傻了... - ikiK

20

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

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

2
是的 - 相当令人惊讶,之前没有人提出这些观点。 - Chris Stratton

5
您可以通过以下方式解决问题:
  1. 将yourapp.apk上传至互联网。例如:yourhost.com/yourapp.apk
  2. 运行模拟器
  3. 在模拟器上打开浏览器,访问链接 yourhost.com/yourapp.apk
  4. 下载并安装

0

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


当我执行这个命令 ("./adb install BarcodeScanner4.2.apk") 时,会出现 "-bash: ./adb: 没有那个文件或目录" 的错误提示。有什么想法吗? - TruthOf42
你有切换到adb所在的位置吗?这个信息意味着bash找不到"./adb"。 - TheSteve

0

0
尝试这个 app。在你创建了与 .apk 文件的关联后,只需双击即可安装 apk。所有的解释都在 github 源码中。

此链接已不再可用。 - Petroff
现在已经修复了 @Petroff - Vito Valov

0

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

我的意思是-为什么要通过adb麻烦自己,当你可以直接使用Eclipse呢?(除非你对Eclipse有什么意见!)


0

或者您可以使用以下的“adb install”命令。 "adbinstall/filename.apk" 例如:adb install /Users/manojclinberg/Downloads/ad3e0e46-d716-4fa9-b603-b8db3accf260.apk


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接