2017-02-15 74 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

相關問題