2017-02-15 31 views
0

正是在这里Running error using javafx ports要求,但没有有用的答案被赋予androidInstall任务导致“没有连接的设备!”错误

故障:建立与异常失败。

*问题出在哪里:
任务':androidInstall'的执行失败。 > com.android.builder.testing.api.DeviceException:java.lang.RuntimeException:没有连接的设备!

enter image description here

如果需要,这里是构建文件:

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将设备显示为已连接,并且我可以在资源管理器中访问其文件夹。

不知道我是否需要某种驱动程序或什么。

+0

你不应该需要一个驱动程序。转到您的Android sdk路径,输入platform-tools文件夹,然后运行您的手机连接的“adb devices”。看看它是否被发现。否则,请检查您是否启用了开发人员选项并选择了USB调试。 –

+0

@JoséPereda我没有'adb devices',只有'adb.exe'。我错过了什么? – Mark

+0

因此,以'devices'作为参数运行'adb',并检查它是否发现您的设备 –

回答

2

“没有连接的设备”错误通常意味着您没有在设备上启用开发人员选项。

要做到这一点,只需进入设置 - >关于手机。向下滚动到底部,找到Build号码。点击Build number字段七次以启用开发人员选项。最后,您会看到消息“您现在是开发人员!”。

完成后,转到新选项设置 - >开发人员选项,向下滚动到调试部分,并启用“USB调试”开关。首次将设备插入计算机时,您将被提升为允许USB调试。如果您在开发机器中,请选中复选框,以便它不会再次提问。

此外,建议您在设置 - >安全性中授权安装来自未知来源的apk。

现在再次将您的设备连接到您的机器的USB端口,打开终端并转到android SDK文件夹,输入platform-tools目录并运行adb devices。您应该看到您的设备列出。

在这种情况下,您可以再次运行gradlew androidInstall