有人问Running error using javafx ports,但没有给出有用的答案
失败:构建因异常而失败。
*出了什么问题:
任务':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"
}
该设备是搭载Android 6.0的Xperia Z5紧凑型。 Windows 10将设备显示为已连接,我可以访问资源管理器中的文件夹。
不知道我是否需要某种司机或什么。
答案 0 :(得分:2)
"没有连接设备"错误通常意味着您未在设备上启用开发人员选项。
要执行此操作,只需转到设置 - >关于手机。向下滚动到底部,找到内部版本号。点击内置编号字段七次以启用开发人员选项。最后,您将看到消息"您现在是开发人员!"。
完成后,请转到新选项设置 - >开发人员选项,向下滚动到调试部分,然后启用" USB调试"开关。第一次将设备插入计算机时,您将升级为允许USB调试。如果您在开发机器中,请选中该复选框,以便它不会再次询问您。
此外,建议您在设置 - >中授权安装来自未知来源的apk。安全
现在再次将设备连接到设备的USB端口,打开终端并转到android SDK文件夹,输入platform-tools目录并运行adb devices
。您应该会看到列出的设备。
在这种情况下,您可以再次运行gradlew androidInstall
。