【问题标题】:Installing an apk on android emulator on Mac OS在 Mac OS 上的 android 模拟器上安装 apk
【发布时间】: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,我应该在哪里调用它?

【问题讨论】:

    标签: android macos emulation apk


    【解决方案1】:
    1. 打开终端
    2. 转到 android-sdk-mac\platform-tools
    3. 输入 ./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】:

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

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

      【讨论】:

      • 这是最好的答案。
      【解决方案4】:

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

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

      【讨论】:

        【解决方案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
            猜你喜欢
            • 2015-01-28
            • 2013-04-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-02-14
            • 2011-05-26
            • 1970-01-01
            • 2012-01-02
            相关资源
            最近更新 更多