Я разрабатываю приложение для 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