Создайте неподписанный файл APK с Android Studio
Я разрабатываю Android-приложение с помощью Android Developer Tool.
Теперь я попробовал новую Android-студию, все работает отлично, если подключить мой смартфон к компьютеру и напрямую запустить программу в Android Studio.
Но теперь я хочу протестировать программу с помощью других смартфонов, не подключая их к компьютеру.
ADT создает файл .apk под именем "projectname/bin" каждый раз, когда вы скомпилируете программу. Как я вижу это в тот момент, когда Android Studio этого не делает.
Итак, мой вопрос: возможно ли создать неподписанный файл .apk с Android Studio?
Ответы
Ответ 1
Я бы порекомендовал вам собрать APK файл с помощью Gradle:
- Нажмите раскрывающееся меню на панели инструментов в верхней части.
- Выберите "Редактировать конфигурации"
- Нажмите "+"
- Выберите "Gradle"
- Выберите свой модуль в качестве проекта Gradle
- В Задачи: введите
assemble
- Нажмите Run
Ваш неподписанный APK теперь находится в
ProjectName\app\build\outputs\apk
Подробную информацию о том, как использовать Gradle, можно найти в этом руководстве: Сборка с Gradle в Android Studio. Я также написал сообщение в блоге о том, как создать неподписанный APK с Gradle.
Если вы переместили свой проект из другой среды IDE и не хотите перекомпилировать его, вы можете найти файл APK, уже встроенный в среду IDE, из которой вы переместили:
-
Если вы создали проект с помощью Android Studio, файл APK будет найден в ProjectName/ProjectName/build/apk/...
-
Импортировал проект из eclipse: файл должен находиться в том же каталоге. Перейти к Project
- Show in Explorer
. Там вы должны найти папку bin, в которой находится ваш APK файл.
-
Импортированный из IntelliJ, местоположение будет ProjectName/out/production/...
Примечание: как отметил Крис Страттон в своем комментарии:
Технически, вам нужен APK, подписанный с помощью ключа отладки. Фактически неподписанный APK будет отклонен устройством.
Ответ 2
В соответствии с Build Unsigned APK с Gradle вы можете просто создать свое приложение с помощью gradle.
Для этого:
- щелкните раскрывающееся меню на панели инструментов наверху (обычно с значком андроида и именем вашего приложения).
- выберите
Edit configurations
- щелкните значок плюса в верхнем левом углу или нажмите
alt+insert
- выберите
Gradle
- выберите ваш модуль как
Gradle project
- в
Tasks:
введите assemble
- нажмите
OK
- нажмите кнопку воспроизведения
После этого вы должны найти свой unsigned 'apk' в каталоге
ProjectName\app\build\outputs\apk
Ответ 3
Самый простой способ, я думаю:
- Откройте вкладку Gradle с правой стороны
- Дважды щелкните по вашему проекту /: app/assembly (или assembleDebug)
- Вы найдете apk здесь
.../YourProject/приложение/сборки/выходы/APK/приложение-debug.apk
![screenshot]()
Ответ 4
просто перейдите к BUILD- > Build APK и сделайте
Ответ 5
Шаг 1
Откройте андроидскую студию. Build → Generate Signed APK.... теперь нажмите "Сгенерировать подписанный APK".
![введите описание изображения здесь]()
Шаг 2
![введите описание изображения здесь]()
Нажмите "Создать новый".
Шаг 3
Заполните данные и нажмите "ОК".
![введите описание изображения здесь]()
jks key details, Он вернется в предыдущее окно.
![введите описание изображения здесь]()
Нажмите "Далее" и введите пароль, который вы сохранили в ключе.
Шаг 4
![введите здесь описание изображения]()
Теперь нажмите "Готово" и дождитесь завершения процесса сборки.
![введите описание изображения здесь]()
Теперь apk сгенерирован успешно. Нажмите "Показать" в "Проводнике".
![введите описание изображения здесь]()
Если вам нужна дополнительная информация, пожалуйста, посетите и проверьте демо-версию http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
Ответ 6
В Android Studio:
-
строить
-
Построить APK (s)
-
Подождите и перейдите к месту, указанному во всплывающем окне. На правой нижней стороне
![enter image description here]()
Ответ 7
Да, можно создать неподписанный .apk с Android Studio!
Выделите проект в своем проводнике или столбце проекта, а затем File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
, а затем вы можете изменить местоположение и некоторые другие параметры, Я могу включить сборку make, просто для облегчения.
Ответ 8
Просто зайдите в свое приложение \app\build\output\apk
и скопируйте оба на телефон и установите app-debug.apk
Ответ 9
С Android Studio 2.2.3 на OSX я просто использовал верхнее меню:
Build > Build APK
Он открыл Finder с файлом .apk
. Это не приведет к созданию подписанного APK. Вы можете выбрать Generate Signed APK
из того же меню, если это необходимо.
Ответ 10
Build -> Build APK //unsigned app
Build -> Generate Signed APK //Signed app
Ответ 11
Следующая работа для меня:
Следуйте настройке пустым, если вы сделали в build.gradle.
signingConfigs {
release {
storePassword ""
keyAlias ""
keyPassword ""
}
}
и выберите Gradle Задача из окна редактора. Он покажет список всех ароматов, если вы создали.
![enter image description here]()
Ответ 12
--- Создать новый конфиг в signConfigs
unsigned {
//do not sign
}
--- Создать тип сборки в buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Перейдите к вариантам сборки и выберите неподписанный стандарт. Построить проект.
--- Перейдите к выводам /apk и найдите "XXX-unsigned.apk". Чтобы проверить, не является ли оно неподписанным, попробуйте установить его на устройство - вы потерпите неудачу.
Ответ 13
Теперь в Android Studio v1.1.0 должно быть:
- выберите
Run
> Run <your app>
- найти файл .apk в
<your app>\build\outputs\apk
Ответ 14
Студия Android также создает файл apk при каждом компиляции программы, просто перейдите в свою папку рабочей области и найдите app- > build- > output- > , после чего вы сможете увидеть файл apk.
Ответ 15
Вы можете щелкнуть раскрывающийся список рядом с кнопкой запуска на панели инструментов,
- Выберите "Редактировать конфигурации"
- Нажмите "+"
- Выберите "Gradle"
- Выберите ваш модуль как Gradle project
- В Задачи: введите команду
Теперь нажмите ok,
все, что вам нужно сделать, теперь выберите вашу конфигурацию из раскрывающегося списка и нажмите кнопку запуска. Это займет некоторое время. Теперь ваш unsigned apk находится в
Project\app\build\outputs\apk
Ответ 16
AndroidStudio 3.4
![]()
После завершения Grade Build Running
вы увидите уведомление в правом нижнем углу, например.
![]()
Нажмите на locate
, и вы увидите ваш отлаживаемый APK
Ответ 17
Я решаю это!
Прежде всего, вы должны добавить это:
defaultConfig {
multiDexEnabled true
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
После этого вы должны нажать " Построить" в верхней панели Android Studio:
Build > Build Bundle (s)/APK (s)> Создать APK (s)
Наконец, у вас есть файл app-debug.apk в:
app> build> output > apk> debug> app-debug.apk
Примечание. Файлы apk, debug, app-debug.apk автоматически создаются в выходном файле Android Studio.
Ответ 18
Шаги для создания неподписанного APK
Steps for creating unsigned APK
• Click the dropdown menu in the toolbar at the top
• Select "Edit Configurations"
• Click the "+"
• Select "Gradle"
• Choose your module as a Gradle project
• In Tasks: enter assemble
• Press Run
• Your unsigned APK is now located in - ProjectName\app\build\outputs\apk
Note : Technically, what you want is an APK signed with a debug key. An APK that is actually unsigned will be refused by the device. So, Unsigned APK will give error if you install in device.
Ответ 19
Для неподписанного APK: просто установите signatureConfig null. Это даст вам appName-debug-unsigned.apk
debug {
signingConfig null
}
И построить из меню Build. наслаждаться
Для подписанного APK:
signingConfigs {
def keyProps = new Properties()
keyProps.load(rootProject.file('keystore.properties').newDataInputStream())
internal {
storeFile file(keyProps.getProperty('CERTIFICATE_PATH'))
storePassword keyProps.getProperty('STORE_PASSWORD')
keyAlias keyProps.getProperty('KEY_ALIAS')
keyPassword keyProps.getProperty('KEY_PASSWORD')
}
}
buildTypes {
debug {
signingConfig signingConfigs.internal
minifyEnabled false
}
release {
signingConfig signingConfigs.internal
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
файл keystore.properties
CERTIFICATE_PATH=./../keystore.jks
STORE_PASSWORD=password
KEY_PASSWORD=password
KEY_ALIAS=key0