У меня есть Android Studio 3.4, и клонировал репозиторий github приложения на основе Kotlin ( Voice ).Сюжет этого вопроса, вероятно, найдет эквивалентность и в других репозиториях.
Клонирование, выполненное из Android Studio, распознает информацию о сборке Gradle в репозитории, и при появлении запроса я принял значения по умолчанию, связанные с загрузкой проектав IDE.
Вы извлекли файл проекта Android Studio: C: \ Users \ Owner \ AndroidStudioProjects \ VoiceC \ build.gradle.kts Хотите открыть его?
Групповые модули: using qualified names
Use default gradle wrapper (recommended)
Дом Gradle: %AndroidStudioLocation%/gradle/gradle-3.2
Формат проекта: .idea
Я получаю BUILD SUCCESSFUL
.
Как правило, после завершения сборки, в других проектах Я клонировал, я могу нажать Run Selected Configuration
и APK загружается на мое устройство с помощью adb.Но в этом случае после сборки нет Run/Debug Configurations
.
Шаблон приложения для Android
Я создал конфигурацию запуска, используя Run
> Run...
> Edit Configurations
, а затем использовал шаблон Android App
, но когда я пытаюсь запустить его,Я вижу это в окне adb Select Deployment Target
:
(Устройство поддерживает, но APK поддерживает только armeabi-v7a, x86_64, arm64-v8a, x86)
Так какЯ могу загрузить другие APK на устройство, я думал, что базовая конфигурация на устройстве уже должна быть правильной, проблема заключается только в этом проекте в Android Studio.
Но используя этот ответ , который заставляет меня отключить отладку USB на устройстве, а затем снова включить, я смог заставить устройство нормально отображать:
Motorola Moto G (5) Plus (Android 8.1.0, API 27)
Еще одна подсказка привела меня к Вариант сборки , но пункт меню Build
> Select Build Variant
не активирован, поэтому я былне в состоянии что-либо там делать.
Kotlin Templattes
Я также пытался настроить Kotlin
и Kotlin script
запускать конфигурации, но неясно, как их настроить, чтобы заставить их делать то, что в прошлом опыте«просто работает» (т.е. конфигурация запуска каким-то образом уже определена в проекте без необходимости выполнять какие-либо настройки).
Вопрос:
Как запустить приложение на моем устройстве, используяконфигурация запуска Android Studio?
Android Studio 3.4 Сборка # AI-183.5429.30.34.5452501, построена 9 апреля 2019 г. JRE: 1.8.0_152-release-1343-b01 amd64 JVM: 64-битная виртуальная машина OpenJDK от JetBrains sro Windows 7 6.1
Редактировать - Дополнительная информация:
Поскольку сборка завершена успешно, Я могу запустить из командной строки с текущим каталогом, установленным в расположение файла * .apk:
C:\Users\Owner\AppData\Local\\Android\sdk\platform-tools\adb.exe install app-opensource-debug.apk
Проблема с этим подходом заключается в том, что приложениедолжен быть ручнымпрежде чем это сработает.Это означает, что любая конфигурация приложения потеряна.Это также занимает больше времени, так как не использует возможности среды IDE для выполнения поднабора шагов сборки (для повторных сборок с небольшими изменениями между ними - какой бы ни была эта функция).По этим причинам было бы удобнее получить конфигурацию рабочего прогона.