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

Posted

技术标签:

【中文标题】在 Mac OS 上的 android 模拟器上安装 apk【英文标题】:Installing an apk on android emulator on Mac OS 【发布时间】:2012-07-28 18:26:30 【问题描述】:

我尝试按照这些步骤(来自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,我应该在哪里调用它?

【问题讨论】:

【参考方案1】:
    打开终端 转到 android-sdk-mac\platform-tools 输入 ./adb install myApp.apk

【讨论】:

【参考方案2】:

首先,您不应该将 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

【讨论】:

是的 - 令人惊讶的是,没有人更早提出这些观点。【参考方案3】:

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

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

【讨论】:

这是最好的答案。【参考方案4】:

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

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

【讨论】:

【参考方案5】:

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

【讨论】:

当我这样做时(“./adb install BarcodeScanner4.2.apk”),我得到“-bash: ./adb: No such file or directory”。有什么想法吗? 你cd到adb的位置了吗?该消息意味着 bash 找不到“./adb”【参考方案6】:

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

【讨论】:

【参考方案7】:

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

我的意思是 - 既然可以使用 eclipse,为什么还要考虑 adb 的麻烦呢? (除非你有反对日食的东西!)

【讨论】:

【参考方案8】:

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

【讨论】:

此链接不再可用。 现在修复了@Petroff

以上是关于在 Mac OS 上的 android 模拟器上安装 apk的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React Native 连接到 Android TV 模拟器(在 Mac OS 上)?

当我尝试在 Mac OS X 上运行 Android 模拟器时,我得到“找不到命令”

如何 在Mac OS X 上的 Appium 上 Run *.app 文件

如何提高Mac OS X下android模拟器运行速度

RN在mac os上面的项目创建以及Android/IOS模拟运行

在 VS Code 上模拟 Android 时出现“无效参数:找不到 null 的可执行文件” - Mac OS X