GO Launcher Ex ThemeFactory Guide

H

herr revo

Ambitioniertes Mitglied
23
GO Launcher Ex ThemeFactory Guide
(Dies ist eine freie Übersetzung DIESES Threads auf xda.)


Der GO Launcher EX ist meiner Meinung nach einer der besten alternativen Launcher für Android Phones.
Die Entwickler haben jetzt ein Tool released, mit dem man relativ einfach eigene Themes erstellen kann: GO ThemesFactory.
Außerdem ermöglicht es dir schon vorhandene Templates zu bearbeiten und nur bestimmte Teile zu ändern.
Den Download und weitere Informationen findet ihr HIER.

ThemeFactory zum laufen zu bringen ist ein bisschen verzwickt und es scheint auch noch etwas buggy zu sein. Man muss also erstmal per trail & error herausfinden wie die Themes vom Go Launcher gelesen werden bzw. wo die Fehlerchen und Schwierigkeiten liegen.

Als erstes müsst ihr Java JDK 6 Update26 x86 installieren. Den Download gibts HIER.
Anscheinend klappt das exportieren der Themes mit anderen Java Versionen nicht, also unbedingt diese hier nehmen und ggf. andere Versionen vorher entfernen! Auch wenn ihr ein 64bit Betriebssystem habt die x86 Version nehmen!
Danach klickt ihr euch in das Java Verzeichnis (C:\Program Files\Java\), wo sich jetzt ein Ordner namens jdk1.6.0_26 befinden sollte. Kopiert euch den Pfad in die Zwischenablage!

Jetzt wo ihr euren Java-Pfad kennt müsst ihr eure Umgebungsvariablen konfigurieren, was so funktioniert:

1. Rechtsklick auf Computer und Eigenschaften auswählen
2. Links in der Systemsteuerungs-Spalte auf "Erweiterte Systemeinstellungen" klicken
3. Im Reiter "Erweitert" auf "Umgebungsvariablen..." klicken
4. Im unteren Bereich "System Variables" erstellt ihr einen neuen Eintrag "JAVA_HOME" und gebt ihm als Wert den Pfad eures Java-Ordners (zB: C:\Program Files\Java\jdk1.6.0_26)
5. Bei PATH hängt ihr jetzt noch ;%JAVA_HOME%\bin; hinten an den Wert ran und bestätigt das ganze mit OK.

Dann schreibt ihr euch noch ein Textdokument mit diesem Inhalt:
Code:
@echo
cd C:\gothemesfactory_beta
themesfactory_beta2.jnlp
ändert die Endung in .bat und startet diese .bat als Administrator.

Wenn ihr die Anleitung genau befolgt habt sollte Go ThemeFactory gut laufen und auch das exportieren funktionieren.
Viel Spaß beim Themes erstellen! :)
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: 4dro1d, Ikran-Makto, Flamey und 6 andere
Sehr schöne Anleitung, danke dafür.
 
Vielen Dank,

mal eine Frage, welches Format muss ein Go-Launcher-Theme haben um es zu öffnen! Oder ist gerade diese Funktion noch recht buggy?
 
mmh, krieg es nicht wirklich zum Laufen.

Wogenau bei PATH soll der eintrag denn eingefügt werden? Bei meinem Path steht der Pfad zu NVIDIA Treibern drin.

Glaube da liegt irgendwo der Fehler, dass das programm nich' startet. Gruuuß
 
kann mir vllt jemand die ThemeFactory als anhang uploaden? weil ich schaffs net des down-zu-loaden, mit iE, Chrome, FF, nothing :/ währe super :)
 
Dir soll geholfen werden. Müsste eigentlich funktionieren ich musste die Datei umpacken.

Zusätzlich solltest du dir Notepad++ irgendwo herunterladen, und ein Tool zum neu signieren von APKs.
 
Zuletzt bearbeitet von einem Moderator:
wo bzw was ist PATH ? :(
 
Die Pfadangabe zum Java-Development-Kit. Sie muss in der Windowsumgebung angegeben sein sonst funktioniert Go Theme Factory nicht.
Am besten JDK installieren, mit dem Windows-Explorer in das Verzeichnis navigieren (in das Verzeichnis bin), den Ordnernamen in die Zwischenablage kopieren.
Die Windows-Systemsteuerung öffnen > Erweiterte Systemeinstellungen > Umgebungsvariablen > Benutzervariablen > falls path noch vorhanden dieses anlegen > path bearbeiten (Wert der Variable) > dort den kopierten Wert einfügen und am Ende des Strings noch ein Backslash einfügen.
Sollten mehrere Variablen hintereinander stehen sind diese durch ein Semikolon voneinander zu trennen.

EDIT:
Steht zwar schon oben, aber doppelt hält besser.
 
mmhh,bei mir hängt sich das teil beim Exportieren auf

Exception occurred during event dispatching:
java.lang.NullPointerException
at com.jiubang.themesfactory.components.PreviewSelector$PreviewDialog$PreviewPanel$Frame$FrameListener.mouseClicked(PreviewSelector.java:609)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at com.jiubang.themesfactory.components.PreviewSelector$PreviewDialog.<init>(PreviewSelector.java:106)
at com.jiubang.themesfactory.main.ToolBar.actionPerformed(ToolBar.java:276)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.io.IOException: Cannot run program "C:\ThemeMake_temp\3g_GoLauncher_dev_createApkFile_makeAll.bat": CreateProcess error=32, Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.jiubang.themesfactory.common.utilities.ExportUtil.doPackage(ExportUtil.java:220)
at com.jiubang.themesfactory.main.ExportThemeDialog.exportTheme(ExportThemeDialog.java:750)
at com.jiubang.themesfactory.main.ExportThemeDialog.access$6(ExportThemeDialog.java:735)
at com.jiubang.themesfactory.main.ExportThemeDialog$ExportButtonActionListener.actionPerformed(ExportThemeDialog.java:437)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at com.jiubang.themesfactory.main.ExportThemeDialog.<init>(ExportThemeDialog.java:144)
at com.jiubang.themesfactory.common.utilities.ProjectOperateUtil.exportProject(ProjectOperateUtil.java:79)
at com.jiubang.themesfactory.main.ToolBar.actionPerformed(ToolBar.java:271)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=32, Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 88 more
 
hallo.

der thread ist zwar schon etwas älter aber ich hab ne frage.
nach einigen versuchen konnte ich die themes factory installieren.
jetzt würde ich gerne noch wissen, wie ich bei einem vorhanden theme icons hinzufügen kann, damit sie im appdrawer bei der richtigen app angezeigt werden. oder wenn die icons schon vorhanden sind machen, dass sie im appdrawer angezeigt werden.

danke
 
so...
nach einigem rumprobieren konnte ich die icons ändern.

wenn ich das theme aber exportieren möchte, kommt folgende fehlermeldung:

Export Err:Der Befehl "C:\Program" "Files" "" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
no classfiles specified

THIS TOOL IS DEPRECATED. See --help for more information.

java.io.FileNotFoundException: D:\theme\classicbearbeitet\bin\classes.dex does not exist
Der Befehl "C:\Program" "Files" "" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.


kann mir bitte jemand helfen
 
Gibt es den Pfad "C:\Program Files" auf deinem Rechner?
 
Ja, aber fast alle Programme sind auf dem folgenden Pfad installiert:
C:\Program Files (x86)
 
632hy: Hast du eine Idee, an was es liegen kann?
Oder sonst jemand? Ich fände es toll, wenn ich die Themes exportieren könnte...

danke
 
vergib nen anderen speicherpfad ,lege es am besten so an z:b c:\themes
hat bei mir geplappt und keine leerzeichen im namen
 
Danke für den Tipp, aber leider hat es nicht funktioniert.

In der Fehlermeldung zeigt es ja an, das C:\Program Files falsch geschrieben ist.
Ich müsste wahrscheinlich diesen Befehl auf C:\Program Files(x86) ändern, weil Java dort gespeichert ist. Aber keine Ahnung wie das gehen sollte...
Zudem zeigt es an, das im Ordner des bearbeiteten Designs im Unterordner bin die Datei classes.dex fehlt. Ich habe nachgesehen, diese Datei existiert nicht..
 
Hi ich versteh das alles nicht oder es funkt einfach nicht kann nicht jemand ein youtube tut machen ?
 
hast du denn java bei den systemvariablen eingetragen??
 
ja habe ich glaube ich also ich habe das so gemacht wie es dar stand aber da steht immmer der braucht eine version 1.6 oder 1.9 oder so
 
genau,du musst die 1.6er runterladen,steht auch in der textdatei die dabei ist der Downloadlink,wirde,falls du ne andere drauf hast diese löschen und die andere nehmen.
Dann den Variablenpfad ganz genau anpassen (google mal danach,das war tricky) und dann gehts auch,hab auch erst rumfummeln müssen bis es ging.leg dir nen Ordner direkt auf c für die themes an,sonst merket das teil auch rum
 

Ähnliche Themen

R
  • Rigoberto2
Antworten
2
Aufrufe
1.491
Rigoberto2
R
M
Antworten
0
Aufrufe
1.172
membro
M
M
Antworten
0
Aufrufe
2.249
membro
M
Zurück
Oben Unten