Как экспортировать проект в студию Android?


Ответы:


296

Выполните следующие шаги, чтобы подписать приложение в андроид студии: -

  1. Сначала зайдите в Build-> Generate Signed APK

    Первый скриншот

  2. Затем, как только вы нажмете «Создать подписанный APK», появится диалоговое сообщение с информацией.

    Второй скриншот

  3. Нажмите на Create Newкнопку, если у вас нет файла хранилища ключей. Если у вас есть, нажмите на Choose Existing.

    Этот скриншот

  4. После того, как вы нажмете кнопку Create New, появится диалоговое окно, в котором вам нужно ввести информацию о файле хранилища ключей, другие данные о правах подписи.

    Четвертый скриншот

  5. После того, как вы заполните полные данные, затем нажмите на Okкнопку, и он перенаправится в этот диалог.

    Пятый скриншот

  6. Нажмите на кнопку Далее, затем отметьте Run ProGuardи нажмите на финиш. Создает подписанный APK.

    Шестой скриншот

    Седьмой скриншот


1
По какой-то причине, когда я следую вашим инструкциям и пытаюсь загрузить свое приложение в игровой магазин, он говорит, что я создал отладочный apk. Есть идеи, почему это может происходить? Спасибо!
sirFunkenstine

1
Я обновил ответ, и вы должны добавить это в тег приложения Android: debuggable = "false" для AndroidManifest.xml
Ajay S

1
У меня та же проблема. «Android: debuggalbe = false» не работает.
Bagusflyer

11
Теперь «android: debuggalbe = false» не требуется, и вы можете выбрать тип сборки при экспорте подписанного APK.
эхо

4
Лучше не указывать атрибут android: debuggable из манифеста. Если вы это сделаете, то инструменты автоматически вставят android: debuggable = true при создании APK для отладки на эмуляторе или устройстве. И когда вы выполняете сборку релиза, такую ​​как Export APK, он автоматически устанавливает значение false. Если, с другой стороны, вы указываете конкретное значение в файле манифеста, то инструменты всегда будут его использовать. Это может привести к случайной публикации вашего приложения с отладочной информацией. ANDROID STUDIO 0.8.14
MCHAppy

101

Из меню:

Build|Generate Signed APK

или

Build|Build APK

(последнее, если вам не нужен подписанный для публикации в Play Store)


7
Для всех людей, которые не знают, где находится созданный apk: root_Of_Your_Application \ app \ build \
output

10

Во-первых, добавьте этот android: debuggable = "false" в тег приложения AndroidManifest.xml.

Вам не нужно кодировать android:debuggable="false"в теге приложения. Infact для меня жалобы студии -

Избегайте жесткого кодирования режима отладки; оставив его, можно отлаживать и выпускать сборки, чтобы автоматически назначать на один меньше ... (Ctrl + F1)

Лучше не указывать атрибут android: debuggable из манифеста. Если вы это сделаете, то инструменты автоматически вставят android: debuggable = true при создании APK для отладки на эмуляторе или устройстве. И когда вы выполняете сборку релиза, такую ​​как Export APK, он автоматически устанавливает значение false. Если, с другой стороны, вы указываете конкретное значение в файле манифеста, то инструменты всегда будут его использовать. Это может привести к случайной публикации вашего приложения с отладочной информацией.

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

Зайдите в Build-> Generate Signed APK. Выберите хранилище ключей, укажите пароль хранилища ключей и т. Д.

введите описание изображения здесь

Теперь вы должны увидеть подсказку для выбора release build or debug build.

Для производства всегда выбирайте релиз сборки!

введите описание изображения здесь

И вы сделали. Подписано APK экспортировано.

введите описание изображения здесь

PS: не забудьте versionCodeувеличить свой файл манифеста перед загрузкой в ​​playstore :)


7

Выполните следующие действия:

-Build
-Generate Signed Apk
-Create new

Затем заполните форму «Новый магазин ключей». Если вы захотите изменить место назначения файла .jnk, то выберите пункт назначения и дайте имя, чтобы получить кнопку Ok. После его завершения вы получите «Пароль хранилища ключей», «Псевдоним ключа», «Пароль ключа». Нажмите «Далее» и измените папку назначения. Затем нажмите Готово, вот и все. :)

введите описание изображения здесь

введите описание изображения здесь введите описание изображения здесь

введите описание изображения здесь введите описание изображения здесь


3

1.- Экспорт подписанных пакетов:

  • Воспользуйтесь мастером извлечения подписанного пакета приложений Android (в главном меню выберите Build | Generate Signed APK ). Пакет будет подписан во время извлечения.

    ИЛИ

  • Настройте файл .apk как артефакт, создав определение артефакта для приложения типа Android с режимом выпуска подписанного пакета.

2.- Экспортировать неподписанные пакеты: это можно сделать только через определения артефактов с указанным режимом отладки или выпуска неподписанного пакета.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.