2016-09-16 5 views
1

Je suis en train d'essayer de créer une nouvelle application avec le nom de code en utilisant le nouveau générateur d'interface graphique. Cependant, récemment, le nouveau générateur d'interface graphique n'a pas pu apparaître, sauf pour la première fois que je crée un nouveau formulaire.Le générateur d'interface graphique ne s'affiche pas

J'ai essayé de réinstaller codenameone plugin, java sdk etc. sans chance. Essayer d'ouvrir le constructeur cmd avec IUG

java -jar C:\Users\user\.codenameone\guibuilder_1.jar 

m'a donné l'

WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. 
Connector: file:/C:/Users/user/.guiBuilder/guibuilder.input 
java.lang.ArrayIndexOutOfBoundsException 
     at com.codename1.xml.Element.getChildAt(Element.java:249) 
     at com.codename1.apps.guibuilder.PropertyType$38.setBodyValue(PropertyType.java:1205) 
     at com.codename1.apps.guibuilder.GuiPersister.createComponent(GuiPersister.java:111) 
     at com.codename1.apps.guibuilder.GuiPersister.createComponent(GuiPersister.java:190) 
     at com.codename1.apps.guibuilder.GuiPersister.load(GuiPersister.java:77) 
     at com.codename1.apps.guibuilder.GUIBuilder.connected(GUIBuilder.java:67) 
     at com.codename1.apps.guibuilder.GUIBuilder.start(GUIBuilder.java:98) 
     at com.codename1.apps.guibuilder.desktop.GUIBuilderMain$9.run(GUIBuilderMain.java:396) 
     at com.codename1.ui.Display.processSerialCalls(Display.java:1151) 
     at com.codename1.ui.Display.mainEDTLoop(Display.java:968) 
     at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 
     at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) 
[EDT] 0:0:0,0 - Codename One revisions: dd0c8959da758abcec7c88230bee90002d3f6ca3 
1955 

[EDT] 0:0:0,2 - Gui Builder Exception in version 1.09 
[EDT] 0:0:0,3 - OS win 
[EDT] 0:0:0,3 - Error java.lang.ArrayIndexOutOfBoundsException 
java.lang.NullPointerException 
     at com.codename1.apps.guibuilder.GUIBuilder$1.actionPerformed(GUIBuilder.java:56) 
     at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:349) 
     at com.codename1.ui.Display.mainEDTLoop(Display.java:977) 
     at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 
     at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) 
[EDT] 0:0:0,8 - java.lang.NullPointerException 
[EDT] 0:0:0,9 - java.lang.NullPointerException 

suivant les mêmes mêmes formes graphiques peuvent être ouverts avec le constructeur IUG plusieurs fois dans un autre ordinateur sans problème. De même, le simulateur a fonctionné sans problème. Je me demande si ce problème est causé par mon système ou si quelqu'un est confronté au même problème?

EDIT: Ceci est le contenu de guibuilder.input

<?xml version="1.0" encoding="UTF-8"?> 
<con name="App" formName="TestUI" file="file:/C:/Users/user/Documents/my-App/res/guibuilder/com/my/App/UI/TestUI.gui" javaFile="file:/C:/Users/user/Documents/my-App/src/com/my/App/UI/TestUI.java" resFile="file:/C:/Users/user/Documents/my-App/src/theme.res" outputFile="file:/C:/Users/user/.guiBuilder/9e0d2b1d-df8d-4878-8418-f09359a7e131.ouput" running="file:/C:/Users/user/.guiBuilder/9e0d2b1d-df8d-4878-8418-f09359a7e131" /> 

Répondre

0

Version 1.09 est assez vieux maintenant, nous avons publié 1,12 un certain temps et nous avons publié hier 1,13.

Je suppose que la version de l'autre machine est différente, c'est pourquoi cela fonctionne correctement.

+0

Je ne suis pas sûr comment mettre à jour le constructeur gui ou confirmer la version du constructeur (en note, le problème résolu après la suppression des fichiers .gui). Cependant, le nom de code d'un module dans eclipse doit être à jour. –

+0

Si vous utilisez Eclipse, vous devrez attendre une mise à jour du plugin. C'est un peu plus lent à mettre à jour que NetBeans/Eclipse. Les versions plus récentes ont un menu à propos avec le numéro de version là-bas. –