Я разрабатываю приложение для android с помощью Android Developer Tool. Теперь я попробовал новую Android Studio, все работает хорошо, если подключить смартфон к ПК и напрямую запустить программу в Android Studio. Но теперь я хочу протестировать программу на других смартфонах, не подключая их к ПК.
ADT создает файл .apk под "projectname/bin" каждый раз, когда вы компилируете программу. Как я понимаю, на данный момент Android Studio этого не делает.
Поэтому мой вопрос: возможно ли создать неподписанный .apk файл с помощью Android Studio?
Я бы рекомендовал вам собрать ваш APK-файл с помощью Gradle:
assemble
Ваш неподписанный APK теперь находится в
ProjectName\app\build\outputs\apk
Для получения подробной информации о том, как использовать Gradle, подойдет этот учебник: Building with Gradle in 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 который на самом деле не подписан, будет отвергнут устройством.
По данным https://stackoverflow.com/questions/17466227/android-build-unsigned-apk-with-gradle вы можете просто построить приложение с Gradle. Для того, чтобы сделать это:
Редактировать конфигурации
Alt+вставка
Gradle в
задачи
введите собрать
ОК
После этого вы должны найти свой неподписанных 'АПК' в каталоге
Имя_проекта приложение\\строить\выходы\АПК
Самый простой способ, я думаю:
просто ходить в строю->сборка APK и это'ы сделали
Шаг 1 Откройте Android студия . Строить -> генерировать подписанный АПК... . теперь нажмите кнопку “Создать подпись АПК”.
Шаг 2
Нажмите кнопку Создать новый.
Шаг 3
Заполните данные и нажмите кнопку ОК.
следующих ключевых деталей,он будет вернуться к предыдущему окну.
Нажмите кнопку Далее и введите пароль, который вы сохранили в ключ.
Шаг 4
Теперь нажмите кнопку Готово и дождитесь завершения процесса строительства.
В настоящее время АПК успешно создан. Выберите Показать в Проводнике.
Если вам нужны больше деталей, пожалуйста, посетите и проверить демо http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
В Android Студия:
Построить
Построения АПК(ы)
Подождите и зайдите в папку показаны во всплывающем окне. На правой нижней стороне
Да, можно создать неподписанный .apk с помощью Android Studio!
Выделите проект в проводнике пакетов или в колонке проекта, затем File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
и затем вы можете изменить расположение и некоторые другие опции. Я включаю сборку на make, просто для удобства.
Просто зайдите в свой\приложения\строить\выходы\АПК
и скопировать на телефон и установить приложения-отладка.АПК
С Android студия 2.2.3 на OSX я просто использовал верхнем меню:
Build > Build APK
Он открыл поисковик с .APK файл
. Это выиграл'т генерировать подписанный АПК. Вы можете выбрать Создать подпись АПК
в том же меню, если это необходимо.
Build -> Build APK //unsigned app
Build -> Generate Signed APK //Signed app
Следующие работы для меня:
Сохранить следующий параметр пустым, если вы сделали в строй.градля.
signingConfigs {
release {
storePassword ""
keyAlias ""
keyPassword ""
}
}
и выбрать задачи Gradle из окна редактора. Это покажет список всех вкус, если вы создали.
AndroidStudio 3.4
<ИМГ СРЦ=с"https://i.stack.imgur.com/U7DWl.png" Высота="от 350 и"/>
<БР/>
После класс построение команды
завершена, вы увидите уведомление в правом нижнем углу, как.
<ИМГ СРЦ=с"https://i.stack.imgur.com/fzF0c.png" высота=то"200" и/>
Нажмите Найти
и вы увидите свой отладочном АПК
--- Создайте новую конфигурацию в signedConfigs
unsigned {
//do not sign
}
--- Создайте тип сборки в buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Перейдите к вариантам сборки и выберите unsigned standard. Постройте проект.
--- Перейдите в "outputs/apk" и найдите "XXX-unsigned.apk". Чтобы проверить, является ли он неподписанным, попробуйте установить его на устройство - у вас ничего не получится.
Вы можете нажмите на стрелку рядом с кнопку Выполнить на панели инструментов
Теперь нажмите ОК,
все, что вам нужно сделать сейчас, выберите вашу конфигурацию из кнопку списка и нажмите кнопку Выполнить. Это займет некоторое время. Ваш неподписанный АПК находится в
Project\app\build\outputs\apk
В Android Studio также создать APK-файл каждый раз компилировать программу, просто перейдите в свою папку рабочей области и находите приложения-и GT;строить>выходы-и GT; тогда вы увидите APK файл.
Я это решаю!
Во-первых, вы должны добавить эти:
defaultConfig {
multiDexEnabled true
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
После этого, Вам необходимо нажать строение в верхней панели Android-студия:
строение > сборка пакета(ов) / АПК(ы) > построения АПК(ы)
Наконец, у вас есть приложения-отладка.АПК файл в:
и gt; Приложения и GT; сборка > выходы > АПК > отладка > приложения-отладка.АПК
Примечание: АПК, отладки, приложения-отладка.АПК файлы, созданные автоматически в выходы файла с Android студия.
Шаги для создания неподписанных АПК
в
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.
в
Примечание : технически, то, что вы хотите APK-файл подписан с помощью ключа отладки. АПК, на самом деле без знака будет отказано устройством. Так, неподписанный АПК даст ошибку, если вы установите в устройство.
Для неподписанных АПК: просто установить signingConfig нуль. Это даст вам программа-отладка-беззнаковый.АПК
отладка { signingConfig нуль }
И строят из меню Build. Наслаждайтесь
За подписью АПК:
signingConfigs { деф keyProps = новые свойства() keyProps.нагрузки(rootProject.файл('хранилища ключей.свойства').newDataInputStream()) внутренняя { файл тип storefile(keyProps.метод getproperty('CERTIFICATE_PATH')) storePassword keyProps.метод getproperty('STORE_PASSWORD') keyProps keyAlias.метод getproperty('KEY_ALIAS') keyPassword keyProps.метод getproperty('KEY_PASSWORD') } } buildTypes { отладка { signingConfig signingConfigs.внутренние minifyEnabled ложные } выпуск { signingConfig signingConfigs.внутренние minifyEnabled ложные proguardFiles getDefaultProguardFile('программы ProGuard-андроид.тхт'), 'программы ProGuard-правила.про' } }
хранилище ключей.свойства файла
CERTIFICATE_PATH=./../хранилище ключей.следующих STORE_PASSWORD=пароль KEY_PASSWORD=пароль KEY_ALIAS=значение key0