Как я могу установить приложение без каких-либо инструментов разработчика (Eclipse, инструменты Android SDK)?
Я скомпилировал и создал .apk файл. Теперь я собираюсь отправлять этот apk файл своему другу.
Он не разработчик Android; он не знает, как использовать Eclipse или SDK. И я не хочу публиковать свое приложение к Android Market.
Существует ли способ запустить приложение на физическом устройстве, не публикуя его или имея доступ к машине с SDK?
Вы можете развернуть файл .apk на вашем локальном сервере (Apache или JBoss) со статическим IP, чтобы сделать файл доступен для загрузки. Теперь просто откройте ссылку «Скачать ссылку файла APK» в своем мобильном браузере. Устройство автоматически запустит установку после завершения загрузки.
Вы должны установить Настройки -> Приложение -> Неизвестные источники разрешить установку с ненрежинга. Затем, как только ваше приложение будет где-то издано, вы можете загрузить его установить его.
Обычно я так делаю:
Также вы можете использовать 'adb install' для установки apk'а на ваше устройство.
Хотя такой подход требует, чтобы adb был доступен на вашем компьютере, а adb является частью sdk.
Другой, более простой подход, это использование DropBox. Это позволяет Вам сохранить apk в папке dropbox/public, создать URI оттуда и передать его Вашему другу. Затем попросите его скачать apk. Android уведомит его, когда это будет сделано, поэтому ему останется только нажать на уведомление, и Android спросит его, хочет ли он установить это программное обеспечение или нет.