Metainformationen zur Seite
Übersetzungen dieser Seite:
- de
Package Name anpassen
Tools vorbereiten
- Ordner erstellen: C:\apktool
- apktool herunterladen in den Ordner C:\apktool Link
- jar-Datei umbenennen in apktool.jar
- Wrapper-Datei apktool.bat erstellen:
@echo off if "%PATH_BASE%" == "" set PATH_BASE=%PATH% set PATH=%CD%;%PATH_BASE%; chcp 65001 2>nul >nul java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*
Apk-Datei dekompilieren
- apk-Datei aus App Inventor bauen lassen und herunter laden in Ordner C:\apktool, z.B. MyApp.apk
- apk-Datei dekompilieren:
apktool d MyApp.apk
- Es entsteht ein Ordner C:\apktool\MyApp
App anpassen
- Manifest bearbeiten: Suche nach appinventor.ai_DEINNAME und ersetze durch z.B. de.DEINEFIRMA
- Alle Dateien im Verzeichnis smali\appinventor: Suchen nach appinventor/ai_DEINNAME und ersetzen durch DE/DEINEFIRMA
- Verzeichnis umbenennen: smali\appinventor nach smali\de
- Verzeichnis umbenennen: smali\de\ai_DEINNAME nach smali\de\DEINEFIRMA
- Packet bauen:
apktool b MyApp
Apk-Datei signieren und ausrichten (jarsigner)
- Schlüsseldatei erstellen:
keytool -genkey -v -keystore path\to\MyKeyStore.keystore -alias myAlias -keyalg RSA -keysize 2048 -validity 10000
Hinweis: keytool befindet sich im bin\ Ordner Ihres JDK.
- Die App mit dem privaten Schlüssel unterzeichnen mit `jarsigner`:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore path\to\MyKeyStore.keystore MyApp\dist\MyApp.apk myAlias
- Überprüfen, dass die App unterzeichnet wurde. Z.B.:
jarsigner -verify -verbose -certs MyApp\dist\MyApp.apk
5. Das finale APK package mit `zipalign` ausrichten:
zipalign -v 4 MyAp\dist\MyApp.apk MyApp\dist\MyApp-signed-aligned.apk