2015-07-14 4 views
0

У меня есть задача Gradle, которая должна запрашивать, хочет ли пользователь продолжить или нет (часть большей задачи для моего приложения для Android).Gradle SwingBuilder: «Toolkit not found: apple.awt.CToolkit» error

Я использую SwingBuilder для попытаться построить диалог, но я получаю следующее сообщение об ошибке, когда я пытаюсь построить:

Error:(94) Execution failed for task ':XXXXXX:ask'. 
> Toolkit not found: apple.awt.CToolkit  

Очевидно, что у меня нет что-то установить на моем Mac, но я Я не знаю, что мне нужно установить. Является ли это зависимостью от Java? Или Грейдл? (Googling это тоже не очень помогает - единственная релевантная ссылка связана с Google AppEngine, которая мне не очень помогает).

Вот задача:

task ask << { 
    def pass = '' 
    new SwingBuilder().edt { 
     dialog(modal: true, 
       title: 'Continue', 
       alwaysOnTop: true, 
       resizable: false, 
       locationRelativeTo: null, 
       pack: true, 
       show: true 
     ) { 
      vbox { 
       label(text: "Are you sure you want to continue?") 
       button(defaultButton: true, text: 'Continue', actionPerformed: { 
        //do something 
        dispose(); 
       }) 

       button(defaultButton: true, text: 'Cancel', actionPerformed: { 
        //do something 
        dispose(); // Close dialog 
       }) 
      } 
     } 
    } 
+0

Помогает ли [эта проблема в GitHub] (https://github.com/twotoasters/HelloAndroidStudio/issues/7)? –

ответ

1

Согласно this issue on GitHub, проблема, как представляется, с тем, что IntelliJ IDEA работает на Java 6 по умолчанию. Вам нужно будет заставить его работать с Java 7 вместо этого, как описано в this JetBrains support article.

Следует иметь в виду, что IntelliJ имеет проблемы с Java 7 и выше на Mac, поэтому он по умолчанию используется для Java 6. Вы можете найти более подробную информацию в этой статье поддержки, к которой я привязан.

 Смежные вопросы

  • Нет связанных вопросов^_^