Per un corretto funzionamento dell'apktool su ubuntu 13.04 con versione a 64bit e 32bit è necessario installare i seguenti Tools:
-Java (ultima versione)
-Androdid sdk
-apktool
-installare librerie a 32bit (solo per versioni a 64bit)
-Installare il framework-res.apk
---------------------------------------------------
Fase 1
Installare java da Terminale:
codice:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
per risicurezza io ho riavviato il sistema
------------------------------------------------------------------------------------------------
Fase 2
Download e installazione Android sdk
(
per installare l'andorid sdk ho seguito la seguente guida postata sul forum Ubuntu.it
-DownLoad SDK
Android SDK | Android Developers ( scaricare solo il tools sdk ) create una nuova cartella chiamata "android"
e scompattare il file in questa cartella.
-Aprite il terminale e navigate fino alla cartella "android" (ES nel mio caso : /home/mario/android/sdk)
Quindi : /home/VOSTRO-NOME-UTENTE/android/NOME-DELLA-CARTELLA-ESTRATTA/tools ------fatto questo dare il comando per l'avvio dell'sdk
./android e premere invio
fate fare l'aggiornameto dell'sdk installando gli ultimi pacchetti
-aprite il .bashrc con l'editor di testo preinstallato "gedit" ( si trova nella cartella home/VOSTRO_NOME_UTENTE ( è un file nascosto quindi "ctrl+H" per visualizzare i file nascosti))
aggiungiere questa PATH all'inizio del file:
codice:
#AndroidDev PATH
export PATH=${PATH}:~/android-sdk-linux_x86/tools
export PATH=${PATH}:~/android-sdk-linux_x86/platform-tools
salavre il file appena modificato ( io ho aggiunto anche un riavvio del pc )
-------------------------------------------------------------------------------------------------------------
Fase 3
DownLoad apktool e installazione:
- Scaricare l'Apktool da qui
http://android-apktool.googlecode.co...l1.5.2.tar.bz2
https://code.google.com/p/android-ap...r.bz2&can=2&q=
- devono essere estratti nella vostra Scirvania/Desktop
- aprire il terminale e navigare fino alla scrivani/desktop
ora bisogna dare i permessi di root a tutti e 3 i file
digitare :
codice:
sudo chown -R mario:mario aapt (la prima volta chiede di inserire la vostra password)
sudo chown -R mario:mario apktool
sudo chown -R mario:mario apktool.jar
ora bisogna renderli eseguibili:
digitare :
codice:
sudo chmod +x aapt
sudo chmod +x apktool
sudo chmod +x apktool.jar
fatto tutto ciò bisogna copiare i 3 file sulla cartella /bin
digitare :
codice:
sudo cp aapt /usr/local/bin
sudo cp apktool /usr/local/bin
sudo cp apktool.jar /usr/local/bin
------------------------------------------------------------------------------------
Fase 4
Installare la lista delle librerie a 32 bit:
da terminale digitare:
codice:
sudo apt-get install ia32-libs
SE IL COMANDO DATO IN PRECEDENZA NON FARA' FUNIONARE L'APKTOOL
UTILIZZARE QUESTO:
digitare :
codice:
sudo apt-get install -qq --force-yes libgd2-xpm ia32-libs ia32-libs-multiarch
Fase 5
Installare il framework-res.apk sul proprio pc:
da terminale digitare:
codice:
apktool if framework-res.apk
il terminale vi deve ridare il seguente messaggio:
codice:
I: Framework installed to: /home/mario/apktool/framework/1.apk
Ora è possibile decompilare il nostro framework-res:
per decompialre navigare fino al punto dove avete salvato il vostro .apk estratto dalla rom che volete modificare e digitare da terminale :
codice:
apktool d framework-res.apk OUT
( "OUT" serve per creare una cartella che contiene tutto quello decompilato dall'apktool, ma potete usare tutti nomi che volete )
Dopo che avete eseguito tutte le modifiche bisogna ricompilare l'apk
da terminale digitare :
codice:
apktool b OUT ( "OUT" per richiamare la cartella che ha decompilato prima )
Mancano alcune cose elencate qui sotto:
- cosa fare dopo aver ricompilato l'apk
- come creare un file zip per poterlo fleshare in recovery
Nel frattempo Work In Progress
-------------------------------------------------------------------------------------------------------------
Ringraziamenti:
Un grande Ringraziamento va ad enrico2588 ( per avermi sopportato per 2 giorni )
- Chiunque voglia aggiungersi per far crescere questa guida