При выполнении задачи androidInstall появляется сообщение Нет подключенных устройств! ошибка

Здесь задавали вопрос, Ошибка выполнения при использовании портов javafx, но не было дано полезного ответа

ОШИБКА: сбой при сборке за исключением.

* Что пошло не так:
Выполнение задачи ': androidInstall' завершилось неудачно. > com.android.builder.testing.api.DeviceException: java.lang.RuntimeException: нет подключенных устройств!

введите описание изображения здесь

при необходимости вот файл сборки:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'org.javafxports:jfxmobile-plugin:1.3.2'
        classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.4'
    }
}

apply plugin: 'org.javafxports.jfxmobile'
jfxmobile {
    downConfig {
        version = '3.0.0'
        plugins 'display', 'lifecycle', 'statusbar', 'storage'
    }
    android {
        compileSdkVersion = 23
        manifest = 'src/android/AndroidManifest.xml'
    }
    ios {
        infoPList = file('src/ios/Default-Info.plist')
        forceLinkClasses = [
                'com.gluonhq.**.*',
                'javax.annotations.**.*',
                'javax.inject.**.*',
                'javax.json.**.*',
                'org.glassfish.json.**.*'
        ]
    }
}

apply plugin: 'com.github.johnrengelman.shadow'
shadowJar {
    configurations = [project.configurations.desktopRuntime]
}

apply plugin: 'eclipse'

repositories {
    jcenter()
    maven {
        url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
    }
}

mainClassName = 'main.GluonApplication'

dependencies {
    compile 'com.gluonhq:charm:4.0.1'
    compileOnly "org.projectlombok:lombok:1.16.10"
}

Устройство представляет собой компактный Xperia Z5 с операционной системой Android 6.0. Windows 10 показывает устройство как подключенное, и я могу получить доступ к его папке в проводнике.

Не знаю, нужен ли мне какой-нибудь драйвер или что-то в этом роде.


person Mark    schedule 15.02.2017    source источник
comment
Вам не нужен водитель. Перейдите по пути к вашему Android SDK, войдите в папку с инструментами платформы и запустите adb devices с подключенным мобильным телефоном. Посмотрите, найдется ли он. В противном случае убедитесь, что на нем включены параметры разработчика и выбрана отладка по USB.   -  person José Pereda    schedule 18.02.2017
comment
@ JoséPereda, у меня нет adb devices, только adb.exe. я что-то упускаю?   -  person Mark    schedule 19.02.2017
comment
Так что запустите adb с devices в качестве параметра и проверьте, находит ли он ваше устройство.   -  person José Pereda    schedule 19.02.2017
comment
@ JoséPereda он не отображается в списке устройств, но после того, как я сделал то, что вы сказали, с режимом разработчика и отладкой по USB, он это сделал, и задача завершилась правильно! но когда оно завершится, приложение будет установлено, но не запущено на телефоне. это должно произойти?   -  person Mark    schedule 19.02.2017
comment
По умолчанию не запускается, можно запустить с мобилы   -  person José Pereda    schedule 19.02.2017
comment
@ ХосеПереда, ладно. это сбивает с толку, потому что в описании задачи androidInstall указано «Запустить приложение на подключенном устройстве Android».   -  person Mark    schedule 19.02.2017
comment
@ JoséPereda, ты решил мой вопрос. пожалуйста, отправьте ответ, чтобы я мог отметить его как принятый.   -  person Mark    schedule 19.02.2017


Ответы (1)


Ошибка «Нет подключенных устройств» обычно означает, что на вашем устройстве не включены параметры разработчика.

Для этого просто зайдите в Настройки -> О телефоне. Прокрутите вниз и найдите номер сборки. Коснитесь поля Номер сборки семь раз, чтобы включить параметры разработчика. В конце вы увидите сообщение «Теперь вы разработчик!».

Как только вы это сделаете, перейдите к новому параметру «Настройки» -> «Параметры разработчика», прокрутите вниз до раздела «Отладка» и включите переключатель «Отладка по USB». При первом подключении устройства к компьютеру вам будет предложено разрешить отладку по USB. Если вы находитесь на своем компьютере для разработки, установите флажок, чтобы он больше не спрашивал вас.

Также рекомендуется авторизовать установку apk из неизвестных источников в Настройки -> Безопасность.

Теперь снова подключите ваше устройство к USB-порту вашей машины, откройте терминал и перейдите в папку Android SDK, войдите в каталог инструментов платформы и запустите adb devices. Вы должны увидеть свое устройство в списке.

В этом случае вы можете снова запустить gradlew androidInstall.

person José Pereda    schedule 19.02.2017