Ответ 1
- Открытый терминал
- перейти на android-sdk-mac\platform-tools
- type./adb install myApp.apk
Я попытался выполнить следующие шаги (от здесь):
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.
Как будто эта команда никогда не возвращается.
Если я не могу ввести 2-ю команду ./adb install myApp.apk
в этом окне, где я ее называю?
Прежде всего, НЕ ДОЛЖНО копировать 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
Вы можете обойти:
adb может запускаться из отдельного терминала после загрузки этого эмулятора.
Может быть, полезен для всей команды в MAC OS Terminal
Я единственный, чьи приложения устанавливаются в эмуляторе, когда я запускаю их как приложение Android из eclipse?
Я имею в виду - зачем идти, хотя проблема с adb, когда вы можете просто использовать eclipse? (если у вас нет чего-то против затмения!)
Попробуйте приложение. Он установит apk, просто дважды щелкнув по нему после создания ассоциации с файлами .apk. Все это объясняется в источнике github.