我尝试了以下步骤(来自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
,我该在哪里调用它?
答案 0 :(得分:25)
答案 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)
您可以通过以下方式解决:
答案 3 :(得分:5)
您可以通过以下方式解决:
答案 4 :(得分:0)
adb就可以从一个单独的终端运行。
答案 5 :(得分:0)
答案 6 :(得分:0)
当我从eclipse运行Android应用程序时,我是唯一一个安装在模拟器中的应用程序吗?
我的意思是 - 当你可以使用eclipse时,为什么要解决adb的麻烦? (除非你有针对日食的事情!)
答案 7 :(得分:0)
试试这个app。在创建与.apk文件的关联后,只需双击它就可以安装apk。这一切都在github源代码中解释过。