在 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 文件