Я разрабатываю приложение для Android с помощью Android Developer Tool. Теперь я попробовал новую Android Studio, все работает нормально, если подключить мой смартфон к компьютеру и напрямую запустить программу в Android Studio. Но теперь я хочу для тестирования программы с другими смартфонами, не подключая их к моему компьютеру.
ADT создает файл .apk в папке «имя проекта/bin» каждый раз, когда вы компилируете программу. Как я вижу это в настоящий момент, Android Studio этого не делает.
Итак, мой вопрос, можно ли создать неподписанный файл .apk с помощью Android Studio?
Я бы порекомендовал вам создать свой APK-файл с помощью Gradle:
- Щелкните раскрывающееся меню на панели инструментов вверху (Откройте ‘Изменить конфигурации запуска/отладки ‘)
- Выберите «Изменить конфигурации».
- Нажмите «+»
- Выберите «Gradle»
- Выберите свой модуль как проект Gradle.
- В разделе «Задачи» введите
assemble
- Нажмите «Выполнить»
Ваш неподписанный APK теперь находится в
ProjectNameappbuildoutputsapk
Подробную информацию о том, как использовать Gradle, можно найти в этом руководстве: Создание с помощью Gradle в Android Studio. Я также написал в блоге сообщение о том, как создать неподписанный APK с помощью Gradle.
Если вы переместили свой проект из другой среды IDE и не хотите перекомпилировать , вы можете найти свой APK-файл, который уже был создан в IDE, из которой вы переместились:
-
Если вы создали проект с помощью Android Studio, APK-файл будет можно найти в
ProjectName/ProjectName/build/apk/...
-
Импортированный проект из eclipse: файл должен быть в том же каталоге. Перейдите в
Проект
—Показать в проводнике
. Там вы должны найти папку bin, в которой находится ваш файл APK. -
Импортировано из IntelliJ, расположение будет
ProjectName/out/ production/...
Боковое примечание: Как упомянул Крис Стрэттон в своем комментарии:
Технически вам нужен APK, подписанный ключом отладки. APK, который фактически неподписан, будет отклонен устройством.
Согласно Build Unsigned APK с Gradle вы можете просто создать свое приложение с Gradle. Для этого:
- щелкните раскрывающееся меню на панели инструментов вверху (обычно со значком android и именем вашего приложения)
- выберите
Изменить конфигурации
- щелкните значок плюса в верхнем левом углу или нажмите
alt+insert
- выберите
Gradle
- выберите свой модуль как
проект Gradle
- в
Задачи:
введитеassemble
- нажмите
OK
- нажмите play
После этого вы должны найти свой неподписанный ‘apk’ в каталоге ProjectName app build output apk
7
Думаю, самый простой способ:
- Откройте вкладку Gradle с правой стороны.
- Дважды щелкните YourProject/: app/assembly (или assemblyDebug)
- Вы найду apk здесь
…/YourProject/app/build/output/apk/app -debug.apk
1
просто перейдите в BUILD-> Build APK и готово
2
Шаг 1 Откройте студию Android. Сборка -> Создать подписанный APK…. теперь нажмите «Создать подписанный APK».
Шаг 2
Нажмите «Создать» новый.
Шаг 3
Заполните данные и нажмите ОК.
jks key details, он вернется в предыдущее окно.
Щелкните Далее и введите пароль, который вы сохранили в ключе.
Шаг 4
Теперь нажмите «Готово» и дождитесь завершения строительства. процесс.
Теперь apk успешно сгенерирован. Нажмите «Показать в проводнике».
Если вам нужна дополнительная информация, пожалуйста посетите и проверьте живую демонстрацию http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
1
В Android Studio:
-
Сборка
-
Сборка APK
-
Подождите и перейдите в место, показанное во всплывающем окне. Справа внизу
AndroidStudio 3.4
После завершения Grade Build Running
, вы увидите уведомление в правом нижнем углу, например.
Нажмите найти
, и вы увидите свой отлаживаемый APK
Да, с помощью Android Studio можно создать неподписанный .apk!
Выделите проект в проводнике пакетов или столбце проекта, а затем Файл
— Структура проекта
— Артефакты
— +
— Приложение для Android
— Из модуля 'ваше приложение'
, а затем вы можете изменить местоположение и некоторые другие параметры с. Я включаю сборку в make, просто для удобства.
5
Build -> Build APK//unsigned appBuild -> Generate Signed APK//Signed app
В Android Studio 2.2.3 на OSX я просто использовал верхнее меню:
Build> Build APK
Он открыл Finder с файлом .apk
. При этом не будет создан подписанный APK. При необходимости вы можете выбрать Создать подписанный APK
из того же меню.
2
Просто зайдите в ваше приложение app build output apk
, скопируйте их на телефон и установите app-debug.apk
1
Следующие работы для меня:
Оставить следующие настройки пустыми если вы сделали в build.gradle.
signatureConfigs {release {storePassword "" keyAlias "" keyPassword ""}}
и выберите Gradle Task в окне редактора. Он покажет список всех ароматов, если вы их создали.
— Создать новую конфигурацию в SigningConfigs
unsigned {//не подписывать}
— Создать тип сборки в buildTypes
unsigned {versionNameSuffix '-unsigned '}
— Перейдите к вариантам сборки и выберите стандарт без знака. Построить проект.
— Зайдите в «output/apk» и найдите «XXX-unsigned.apk». Чтобы проверить, не подписан ли он, попробуйте установить его на устройство — у вас ничего не получится.
1
Для неподписанного APK: просто установите значение signatureConfig null. Он предоставит вам appName-debug-unsigned.apk
debug {signedConfig null}
И выполните сборку из меню сборки. Наслаждайтесь
Для подписанного APK:
signatureConfigs {def keyProps = new Properties () keyProps.load ( rootProject.file ('keystore.properties'). newDataInputStream ()) внутренний {файл storeFile (keyProps.getProperty ('CERTIFICATE_PATH')) storePassword keyProps.getProperty ('STORE_PASSWORD') keyAlias keyProps.getProperty ('KEY_PALI getProperty ('KEY_PASSWORD')}} buildTypes {debug {signedConfig signatureConfigs.internal minifyEnabled false} release {signedConfig signedConfigs.internal minifyEnabled false proguardFiles getDefaultProguardFile ('proguard-android.txt'), 'proguard-rules/ code>
файл keystore.properties
CERTIFICATE_PATH =./../keystore.jksSTORE_PASSWORD = passwordKEY_PASSWORD = passwordKEY_ALIAS = key0
Теперь в Android Studio v1 .1.0 должен быть:
- выберите
Run
>Run
- find .apk файл в
build output apk
1
Студия Android также создает файл apk при каждой компиляции программы, просто перейдите в папку рабочей области и найдите приложение-> build-> output->, после чего вы увидите apk файл.
Вы можете щелкнуть раскрывающийся список рядом с кнопкой запуска на панели инструментов ,
- Выберите «Редактировать конфигурации»
- Нажмите «+»
- Выберите «Gradle»
- Выберите свой модуль как проект Gradle.
- В Задачи: введите сборку
Теперь нажмите ОК,
все, что вам нужно сделать, это выбрать конфигурацию из раскрывающегося списка и нажать кнопку запуска. Это займет некоторое время. Ваш неподписанный apk теперь находится в
Project app build output apk
Решаю!
Прежде всего, вы должны добавить следующее:
defaultConfig {multiDexEnabled true} dependencies {implementation 'com.android.support:multidex:1.0. 3 '}
После этого вы должны нажать Build в верхней панели Android Studio:
Build > Build Bundle (s)/APK (s)> Build APK (s)
Наконец, у вас есть app-debug.apk в:
app> build> output> apk> debug> app-debug.apk
Примечание : файлы apk, debug, app-debug.apk создаются автоматически в файле вывода от Android Studio.
Шаги по созданию неподписанного APK
Шаги по созданию неподписанного APK • Щелкните раскрывающееся меню на панели инструментов вверху • Выберите «Изменить конфигурации» «• Нажмите« + »• Выберите« Gradle »• Выберите свой модуль как проект Gradle • В Задачах: введите сборку • Нажмите« Выполнить »• Ваш неподписанный APK теперь находится в - ProjectN ame app build output apk Примечание: технически вам нужен APK, подписанный ключом отладки. APK, который фактически не подписан, будет отклонен устройством. Таким образом, неподписанный APK выдаст ошибку при установке на устройство.
Примечание. Технически вам нужен APK, подписанный с помощью ключа отладки. APK, который фактически неподписан, будет отклонен устройством. Итак, неподписанный APK выдаст ошибку при установке на устройство.
1
- Сборка APK — документация AndroidAPS 2.8
- Создавай себя вместо загрузки¶
- Важные примечания¶
- Эта статья разделена на две части.
- Обзор¶
- Пошаговое руководство¶
- Установите git (если у вас его нет) ¶
- Установите Android Studio¶
- Загрузить код AndroidAPS¶
- Загрузить Android SDK¶
- Создать подписанный APK¶
- Перенести APK на смартфон¶
- Определить получатель при использовании xDrip + ¶
- Устранение неполадок¶
Сборка APK — документация AndroidAPS 2.8
Создавай себя вместо загрузки¶
AndroidAPS недоступен для загрузки из-за требований к медиальным устройствам. Создание приложения для собственного использования является законным, но вы не должны передавать его копию другим лицам! См. Подробности.
Важные примечания¶
- Используйте или новее для сборки apk.
- не поддерживаются Android Studio 4.1.1.
Конфигурация на Demand не поддерживается текущей версией плагина Android Gradle!
Если ваша сборка завершилась ошибкой, связанной с «конфигурацией по запросу», вы можете сделать следующее:
- Откройте окно настроек, нажав Файл> Настройки (на Mac, Android Studio> Настройки).
- На левой панели нажмите Сборка, Выполнение, Развертывание> Компилятор.
- Снимите флажок «Настроить по запросу».
- Нажмите «Применить» или «ОК».
Эта статья разделена на две части.
- В обзорной части есть объяснение того, какие шаги необходимы для создания файла APK.
- В пошаговой инструкции вы найдете скриншоты конкретной установки.. Поскольку версии Android Studio — среды разработки программного обеспечения, которую мы будем использовать для создания APK — будут меняться очень быстро, они не будут идентичны вашей установке, но должны дать вам хорошую отправную точку. Android Studio также работает в Windows, Mac OS X и Linux, и между каждой платформой могут быть небольшие различия в некоторых аспектах. Если вы обнаружите, что что-то важное не так или отсутствует, сообщите об этом группе Facebook «Пользователи AndroidAPS» или в чатах Gitter, чтобы мы могли это рассмотреть.
Обзор¶
В общем, шаги, необходимые для создания файла APK:
- (создать подписанный apk)
Пошаговое руководство¶
Подробное описание шагов, необходимых для создания файла APK.
Установите git (если у вас его нет) ¶
Следуйте инструкциям по.
Установите Android Studio¶
Следующие снимки экрана были взяты из Android Studio версии 3.6.1. Ваш экран может выглядеть немного иначе, если вы используете более новую версию Android Studio. Но вы должны суметь найти свой путь. предоставляется.
Одна из самых важных вещей при установке Android Studio: Будьте терпеливы! Во время установки и настройки Android Studio загружает много вещей, которые потребуют его время.
Установить и настроить при первом запуске.
Выберите «Не импортировать настройки», поскольку вы не использовали его раньше.
Решите, хотите ли вы делиться данными с Google или нет.
На следующем экране нажмите «Далее».
Выберите «Стандартная» установка и нажмите «Далее».
Выберите тему для понравившегося вам пользовательского интерфейса. (В этом руководстве мы использовали «Light».) Затем нажмите «Next». Это просто цветовая схема. Вы можете выбрать все, что вам нравится (например, «Даркула» для темного режима). Этот выбор не влияет на создание APK.
Нажмите «Готово» в диалоговом окне «Проверить настройки».
Подождите, пока Android Studio загрузит дополнительные компоненты, и наберитесь терпения. Как только все будет загружено, кнопка «Готово» станет синей. Нажмите кнопку сейчас.
Загрузить код AndroidAPS¶
-
Если вы еще не перезагрузили компьютер после установки пути git в настройках, сделайте это сейчас. Системная среда должна быть обновлена.
-
Есть два варианта запуска нового проекта:
-
На экране приветствия Android Studio нажмите «Получить из контроля версий»
-
Если вы уже открыл Android Studio и больше не видите экран приветствия, выберите Файл (1.)> Создать (2.)> Проект из системы управления версиями … (3.)
-
-
Заполните URL-адрес основного репозитория AndroidAPS (https://github.com/nightscout/AndroidAPS) (1.).
-
Выберите каталог, в котором вы хотите сохранить клонированный код. (2.)
-
Нажмите кнопку «Клонировать» (3.).
-
Не нажимайте «Фон», пока репозиторий клонирован!
-
После того, как репозиторий клонировано успешно, откройте локальную копию, нажав «Да».
-
В правом нижнем углу вы увидите информацию, Android Studio выполняет фоновые задачи.
-
Предоставьте доступ, если ваш брандмауэр запрашивает разрешение.
-
После завершения фоновых задач вы, вероятно, увидите следующее сообщение об ошибке:
Загрузить Android SDK¶
-
Щелкните Файл> Настройки.
-
Щелкните маленький треугольник рядом с «Внешний вид и поведение (1.).
-
Щелкните маленький треугольник рядом с Системными настройками (2.) и выберите Android SDK (3.)
-
Установите флажок слева из «Android 9.0 (Pie)» (4.) (уровень API 28).
-
Подтвердите изменения b y нажав OK.
-
Примите лицензионное соглашение (1.) и нажмите «Далее» (2.).
-
Дождитесь завершения установки.
-
Когда установка SDK завершится, кнопка «Готово» станет синей. Нажмите эту кнопку.
-
Android Studio может порекомендовать обновить систему градиентов. Никогда не обновляйте gradle! Это может привести к трудностям!
-
Если вы видите информацию в правом нижнем углу экрана Android В окне Studio, которое плагин Android Gradle готов обновить, щелкните текст «обновить» (1.) и в диалоговом окне «Больше не напоминать мне об этом проекте» (2.).
Создать подписанный APK¶
Подпись означает, что вы указываете, что ваше приложение ваше собственное творение, но в цифровом виде, как своего рода цифровой отпечаток пальца в самом приложении. Это необходимо, потому что в Android есть правило, согласно которому он принимает для запуска только подписанный код из соображений безопасности. Для получения дополнительной информации по этой теме, следуйте.
-
Нажмите «Build» в строке меню и выберите «Generate Signed Bundle/APK …».
-
Выберите «APK» (1.) вместо «Android App Bundle» и нажмите «Далее» (2.) .
-
Убедитесь, что для модуля установлено значение «app» (1.).
-
Нажмите «Создать …» (2.), чтобы начать создание хранилища ключей.
Хранилище ключей в этом случае — не что иное, как файл, в котором хранится информация для подписи. Он зашифрован, а информация защищена паролями.
-
Щелкните символ папки (1.), чтобы выбрать свой ключ путь к хранилищу.
-
Выберите путь, по которому будет сохранено ваше хранилище ключей (2.). Не сохранять в той же папке, что и проект. Вы должны использовать другой каталог! Одним из вариантов может быть ваша домашняя папка..
-
Введите имя файла для хранилища ключей (3.).
-
Щелкните «OK» (4.).
-
Пароли для хранилища ключей и ключей не должны быть очень сложными. Обязательно запомните их или сделайте заметку в надежном месте. Если вы не помните свои пароли в будущем, вы увидите.
-
Введите (5.) и подтвердите (6.) пароль для вашего хранилища ключей.
-
Сделайте то же самое для вашего ключа (7. + 8.).
-
Срок действия (9.) по умолчанию составляет 25 лет. Вам не нужно изменять значение по умолчанию.
-
Необходимо ввести имя и фамилию (10.). Вся остальная информация необязательна.
-
По завершении нажмите «ОК» (11.)
-
Убедитесь, что установлен флажок для запоминания паролей (1.). Поэтому вам не придется вводить их снова при следующей сборке apk (например, при обновлении до новой версии AndroidAPS).
-
Нажмите «Далее» ( 2.).
-
Выберите вариант сборки «fullRelease» (1.).
-
Установите флажки V1 и V2 для версий подписи (2.).
-
Нажмите «Готово». (3.)
-
Android Studio отобразит информацию «APK (ы) успешно сгенерированы …» после сборки завершено.
-
Если сборка не удалась, обратитесь к.
-
Самый простой способ найти apk — нажать «Журнал событий».
-
В разделе журнала событий нажмите «найти» .
-
app-full-release.apk — это файл, который вы ищете.
Перенести APK на смартфон¶
Самый простой способ перенести app-full- release.apk на телефон через. Обратите внимание, что передача по почте может вызвать трудности и не является предпочтительным способом.
На вашем телефоне вы должны разрешить установку из неизвестных источников. Инструкции, как это сделать, можно найти в Интернете (т.е. или).
Определить получатель при использовании xDrip + ¶
Устранение неполадок¶
См. отдельную страницу.