2014-07-07 3 views
8

Ich benutze das neueste Mac OS X und ich erstelle ein GUI-Element in einer Gradle-Datei. Ich bin derzeit jdk1.7.0_55 und ich habe groovy.swing.SwingBuilder importiert, wenn ich laufe das Projekt, das ich die folgende Störung erhalte:Groovy SwingBuilder() apple.awt.CToolkit Ausnahme

java.awt.AWTError: "Toolkit not found: apple.awt.CToolkit

Ich habe versucht, das Skript als Headless-Server läuft mit System.setProperty('java.awt.headless', 'true')

I Ich möchte eine Lösung haben, die ich direkt in die Gradle-Projektdatei einbeziehen kann, anstatt herauszufinden, was sich in meiner accesibilities.properties-Datei befindet (die auf einem bestimmten System möglicherweise nicht existiert, so wie es auf meinem System nicht vorhanden ist).

Auch das Projekt muss eine interne Lösung verwenden, externe Bibliotheken sind nicht erlaubt.

Würde ich wirklich jede Hilfe in dieser Angelegenheit zu schätzen wissen.

Herausgegeben: Beispielcode

gradle.taskGraph.whenReady { taskGraph -> 
if(taskGraph.hasTask(':CustomApp:assembleRelease')) { 

    def pass = '' 
    if(System.console() == null) { 
     new SwingBuilder().edt {  // Error occurs here. 
      dialog(modal: true, 
       alwaysOnTop: true, 
       resizable: false, 
       locationRelativeTo: null, 
       pack: true, 
       show: true 
     ) 
      { 
       vbox { 
        label(text: "Enter password:") 
        input = passwordField() 
        button(defaultButton: true, text: 'OK', actionPerformed: { 
         pass = input.password; 
         dispose(); 
        }) 
       } 
      } 
     } 
    } 
} 
+0

Beliebiger Beispielcode? –

+0

Code-Beispiel hinzugefügt – ahmad

Antwort

0

ich gleiches Problem mit Android Studio 0.8.6 und löste es mit benutzerdefinierter gradle Installation konfrontiert habe. Gerade heruntergeladen Gradle 1.12 und Pfad dazu in den Einstellungen festlegen.

+0

Ich werde das heute versuchen und sehen, ob es funktioniert :) ty für die Antwort. – ahmad

+1

Immer noch die gleiche 'java.awt.AWTError:" Toolkit nicht gefunden: apple.awt.CToolkit' Fehler ... – Sakiboy

+0

Erprobt Ihre Lösung und gescheitert. Es ist traurig, niemand konnte in diesem Problem helfen, würde mich freuen Hilfe, die jemand zur Verfügung stellen kann. – ahmad