[How-To] Themes für Swiftkey

Uwanga

Uwanga

Ambitioniertes Mitglied
62
Hi Androidler,

in diesem Tutorial (Windows) zeig ich euch wie ihr andere Themes für Swiftkey installieren könnt.
Ich würde die gemoddete APK ja gerne zur Verfügung stellen, da SwiftKey aber was kostet kann ich lediglich mit diesem Tutorial dienen :rolleyes2:


Siftkey Kobalt:
z71h.png


Swiftkey Holo:
hqwc.png


Swiftkey Hell:
ews8.png


Swiftkey Dunkel:
6h7.png


Swiftkey Kürbis:
jgy1.png


Was ihr braucht:

Schritt 1:
  • Extrahiert die APKTool.zip und kopiert in den APKTool Ordner eure "systemui.apk" (/system/app/systemui.apk), eure framework-res.apk (/system/framework/framework-res.apk) und eure SwiftKey apk (com.touchtype.swiftkey.apk, zu finden in /data/app).
    Ihr könnt auch ApkExtractor aus dem PlayStore nutzen falls ihr das nicht manuell machen wollt/könnt. (https://play.google.com/store/apps/d....apk_extractor)

Schritt 2:
  • Öffnet den Ordner APKTool
  • Klickt auf "Command Prompt" (Am besten als Admin ausführen)
  • Nun installiert ihr eure Systemui.apk und die Framework-res.apk:
    1.
    Code:
    apktool if systemui.apk
    2.
    Code:
    apktool if framework-res.apk
  • Jetzt dekompilert ihr eure Swiftkey apk in dem ihr eingibt:
    Code:
    apktool d <name eurer swiftey.apk>

Schritt 3:
  • Navigiert jetzt zu eurem Projektordner, den ihr in Schritt 2 erstellt habt und navigiert weiter in den "res" Ordner
  • Kopiert jetzt die Inhalte der Ordner in der "Swiftkey Apktool.rar" in die gleichnamigen Ordner eurer dekompilierten apk und ersetzt alle vorhandenen Dateien.
  • Öffnet die colors.xml in der "Swiftkey Apktool.rar" und die colors.xml unter /vaulues/ mit eurem Texteditor und ersetzt nur den Inhalt der colors.xml aus der "Swiftkey Apktool.rar" in der Originalen xml. Ihr müsst also gucken wo was anfägt und was aufhört und nur den Bereich ersetzen.

Schritt 4:
  • Navigiert jetzt zurück in euren Apktool Ordner und öffnet "Command Prompt" und gebt ein
    Code:
    apktool b <Name eures Projektordners>
  • Eure kompilierte Apk findet ihr jetzt in <Projektordner>/dist/
  • Jetzt muss die apk noch signiert werden: Öffnet "Sign+_v1.2.2" startet das Programm, wählt eure Apk aus und klickt "Sign files".


FERTIG :)


Credits:
sonnysekhon (XDA) - Für die Erstellung der Theme-Dateien und einem etwas mageren Tutorial.
olboss (XDA) - Für Sign+
Wem auch immer - Für APKTool

________________________________________________________
Bei Fragen/Problem oder dergleichen schreibt einfach was los ist :)
 

Anhänge

  • ApkTool.zip
    9,1 MB · Aufrufe: 199
  • Sign+_v1.2.2.zip
    3,1 MB · Aufrufe: 168
  • SwiftkeyAPKTool.zip
    1,5 MB · Aufrufe: 200
Zuletzt bearbeitet:
Hallo,

klappt das TUT auch mit der aktuellen SwiftKey Version?
Ich habe es mit einem HTC One mit Android Revolution HD 51 mit Kitkat 4.4.2 und der Swiftkey Version 4.4.2.254 probiert und hatte als erstes einen Fehler beim installieren von framework-res.apk
Außerdem gab es in der colores.xml nicht zu jeder Codezeile eine alte Version. Habe dann die Zeilen einfach hinter die vorherigen kopiert.
Das Kompilieren schlägt mit:
"
I: Building resources...
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:59: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:99: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:146: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:176: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:192: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base.DropDownItem'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:218: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:225: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Light.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:242: error: Error retrieving parent for item: No resource found that
matches the given name 'TextAppearance.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:275: error: Error retrieving parent for item: No resource found that
matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
-v14\styles.xml:50: error: Error retrieving parent for item: No resource found t
hat matches the given name 'Widget.AppCompat.Base'.
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res\values
\styles.xml:467: error: Error retrieving parent for item: No resource found that
matches the given name 'Theme.AppCompat.Base'.
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
ibException: brut.common.BrutException: could not exec command: [aapt, p, --min-
sdk-version, 8, --target-sdk-version, 15, -F, C:\Users\Felix\AppData\Local\Temp\
APKTOOL2993971612199049731.tmp, -I, C:\Users\Felix\apktool\framework\1.apk, -S,
C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res, -M, C
:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\AndroidMani
fest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:355)
at brut.androlib.Androlib.buildResources(Androlib.java:280)
at brut.androlib.Androlib.build(Androlib.java:203)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:214)
at brut.apktool.Main.main(Main.java:74)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 15, -F, C:\
Users\Felix\AppData\Local\Temp\APKTOOL2993971612199049731.tmp, -I, C:\Users\Feli
x\apktool\framework\1.apk, -S, C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.
touchtype.swiftkey-2\res, -M, C:\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.t
ouchtype.swiftkey-2\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:335)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:333)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
k-version, 8, --target-sdk-version, 15, -F, C:\Users\Felix\AppData\Local\Temp\AP
KTOOL2993971612199049731.tmp, -I, C:\Users\Felix\apktool\framework\1.apk, -S, C:
\Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\res, -M, C:\
Users\Felix\Desktop\swiky\ApkTool\ApkTool\com.touchtype.swiftkey-2\AndroidManife
st.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:333)
... 6 more "
fehl.
Mit welcher SwiftKey Version wurde das TUT erstellt?
Gruß,
HelixH
 
Zuletzt bearbeitet von einem Moderator:

Ähnliche Themen

marspoki
Antworten
0
Aufrufe
331
marspoki
marspoki
MisterPunch
  • MisterPunch
Antworten
6
Aufrufe
865
MisterPunch
MisterPunch
borussemd
  • borussemd
Antworten
8
Aufrufe
3.382
Gabriella72
Gabriella72
Zurück
Oben Unten