Как создать APK-файл в Eclipse?

411

Когда я разрабатываю проект, используя Eclipse, APK идет эмулятор. Но я хочу загрузить свое приложение на реальное устройство. Есть ли инструмент для создания файла APK?

Каков процесс? Или можно вытащить файл APK из эмулятора?

  • 4
    Слишком много ответов о том, как установить сгенерированный файл apk, или ответы, которые учитывают другие проблемы (подписывание ключей). Что если все, что я хочу, это сгенерировать apk (в каталоге bin), как если бы я нажал кнопку «Выполнить» без каких-либо дополнительных вопросов или решений?
  • 1
    Я ищу точно то же самое. Кстати, использование «экспорта неподписанного пакета приложений» в инструментах Android очень медленное, и мне приходится каждый раз указывать местоположение, поэтому не очень подходит.
Показать ещё 2 комментария
Теги:
android-emulator
android-install-apk
apk

12 ответов

399
Лучший ответ

Когда вы запустите проект в эмуляторе, файл APK будет создан в каталоге bin. Имейте в виду, что просто создание проекта (а не его запуск) не приведет файл APK в каталог bin.

  • 78
    Помните, что этот APK не подписан вашим закрытым ключом разработчика, поэтому вы не должны распространять или загружать его на рынок.
  • 17
    Итак, а если бы мы только хотели его построить, а не запустить шумный эмулятор?
Показать ещё 3 комментария
299

Для тестирования на устройстве вы можете подключить устройство с помощью USB и выполнить Eclipse как эмулятор.

Если вам необходимо распространять приложение, используйте функцию экспорта:

Изображение 3181

Изображение 3182

Затем следуйте инструкциям. Вам нужно будет создать ключ в этом процессе.

  • 0
    Что делать, если вы хотите распространять бета-тестеры?
  • 3
    @shim: просто дайте apk файлы бета-тестерам. Или разместите где-нибудь apk-файлы и дайте URL-адрес тестерам.
Показать ещё 1 комментарий
183

Нет необходимости создавать ключ и т.д., если вы просто хотите поиграть с ним на своем устройстве.

С Eclipse:

Чтобы экспортировать неподписанный .apk из Eclipse, щелкните правой кнопкой мыши проект в Проводнике пакетов и выберите Инструменты Android → Экспорт без подписного пакета приложений. Затем укажите местоположение файла для неподписанного .apk.

  • 3
    Это похоже на хороший ответ. Однако ошибки Android lint мешают этому работать ... Стандартное действие «Выполнить» каким-то образом успешно генерирует файл apk даже с ошибками Android lint.
  • 0
    Работает, хотя и делает .apk, даже если есть ошибки (компиляция, ...), которые могут быть плохими или хорошими.
Показать ещё 2 комментария
33

Файл APK находится в каталоге /workspace/PROJECT_FOLDER/bin. Чтобы установить APK файл в реальном устройстве:

  • Подключите свое реальное устройство к ПК/ноутбуку.

  • Перейдите в sdk/tools/ с помощью терминала или командной строки.

  • adb install <FILE PATH OF .APK FILE>

Что это...

  • 2
    adb переместился в каталог «platform-tools». Не уверен, с какой версии SDK
24

Просто щелкните правой кнопкой мыши по вашему проекту, а затем перейдите к

* Экспорт → Android → Экспорт приложений для Android → YOUR_PROJECT_NAME → Создать новый путь к хранилищу ключей → Заполнить детали → Установить расположение .apk → Теперь вы можете получить свой .apk файл *

Установите его на свой мобильный.

23

Мы можем сделать подписанный и неподписанный APK файл. Подписанный файл APK может быть установлен на вашем устройстве.

Для создания подписанного файла APK:

  • Щелкните правой кнопкой мыши проект в проводнике пакетов

  • Выберите Инструменты Android → Экспорт подписанного пакета приложений.

  • Затем укажите местоположение файла для подписанного .apk.

Для создания файла без знака APK:

  • Щелкните правой кнопкой мыши проект в проводнике пакетов

  • Выберите Android Tools → Export Unsigned Application Package.

  • Затем укажите местоположение файла для файла без знака APK.

  • 1
    Я думаю, что вы поменяли методы по ошибке.
12

При запуске приложения ваш телефон должен быть обнаружен, и вам следует предоставить возможность запускать на вашем телефоне, а не на эмуляторе.

Дополнительные инструкции по распознаванию телефона: http://developer.android.com/guide/developing/device.html

Если вы хотите экспортировать подписанную версию файла APK (для загрузки на рынок или размещения на веб-сайте), щелкните правой кнопкой мыши проект в Eclipse, выберите экспорт, а затем выберите "Экспорт приложений для Android".

Подробнее: http://developer.android.com/guide/publishing/app-signing.html#ExportWizard

6

Самый простой способ создания подписанных/неподписанных APK с использованием Eclipse и ADT выглядит следующим образом:

  • Щелкните правой кнопкой мыши свой проект в "Проводнике проекта"
  • Наведите указатель мыши на "Инструменты Android"
  • Выберите "Экспорт подписанного пакета приложений" или "Экспорт Без подписного пакета приложений
  • Выберите местоположение для нового файла APK и нажмите "Сохранить" .

    • ПРИМЕЧАНИЕ. Если вы пытаетесь создать APK для бета-дистрибутива, вы будете вероятно, нужно создать подписанный пакет, который требует хранилище ключей. Если вы следуете процессу "Подписанное приложение" в Eclipse ADT это проведет вас через процесс создания нового хранилища ключей.

Надеюсь, что это поможет.

6

Файл bin/XXX.apk может быть создан автоматически, как только вы сохраните любой исходный файл:

Окно/Настройки, Android/Сборка, снимите флажок "Пропустить упаковку и индексирование..."

5

Eclipse 3.7 (Indigo): Перейти к Windows → Настройки → Android → Сборка и снятие флажка "Пропустить упаковку и удаление до экспорта или запуска"

Кроме того, вы можете создать его вручную через Меню → Проект → ** Снимите флажок "Сборка автоматически" **.

  • 1
    Спасибо! Это сводило меня с ума
5

Никто не упомянул об этом, но в сочетании с другими ответами вы также можете получить файл apk из вашего каталога bin на свой телефон или планшет, разместив его на веб-сайте и просто загрузив его.

Ваше устройство будет жаловаться на его установку после его загрузки. Ваше устройство сообщит вам или риск установки программ из неизвестных источников и предоставит вам возможность обойти совет.

Ваш вопрос очень конкретный. Вам не нужно вытаскивать его из своего эмулятора, просто возьмите файл apk из папки bin в вашем проекте и поместите его на свое реальное устройство.

Большинство людей предоставляют вам ценную информацию для следующего шага (подписывание и публикация вашего apk), вам не нужно делать этот шаг, чтобы получить его на своем реальном устройстве.

Загрузка его на ваше реальное устройство - простой способ.

  • 0
    -1, причина: да, но этот вопрос был о «создании .apk из Eclipse», а не о том, как тестировать приложение .apk
  • 0
    Вопрос был очень ясен о том, как получить apk, который у него уже есть, в «реальное устройство». В то время как все другие предложения по сборке, подписанию и публикации являются хорошими советами, он может очень легко получить свой apk, который он уже имеет в своем эмуляторе, загрузив текущий "apk" из подпапки своего проекта.
5

Щелкните правой кнопкой мыши по проекту в Eclipse → Инструменты Android → Экспорт без подписанного ключа. Подключите устройство. Смонтируйте его с помощью sdk/tools.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню