Création et édition d'APK avec Virtuous Ten Studio

Par Filougarou - Le 1/07/12 - Affichages : 18141

Image

VIRTUOUS TEN STUDIO


Derrière ce nom si peu évocateur se cache un logiciel de décompilation-recompilation très pratique.

Il permet de déglinguer les apk que tu as envie de modifier, et ensuite de les reconstruire.
VTS s'occupera même de "signer" l'apk une fois la compilation finie.

Où puis-je télécharger VTS ?
Il se télécharge gratuitement ici

Quels sont les pré-requis ?
- Windows... (si, si !)
- MS .NET 4.0
- Java
- Une ROM en zip, genre la clean AOKP

Image

Petit guide pour l'installation, la configuration et l'utilisation "basique".

1 - Télécharge VTS via le lien posté au dessus.

2 - Lance le setup, et tu fais suivant, suivant, suivant.. (next)

3 - Lance VTS, tu vas avoir ça à l'écran : c'est l'accueil du logiciel.
Image

4 - Ouvre le zip d'installation d'une ROM, puis system/framework.
Sors de ce zip framework-res.apk et si il existe, twframework-res.apk
Pose les dans un endroit temporaire pour le moment.
Image

5 - Retour à VTS. Clique sur FILE en haut à gauche, et OPEN SETTINGS
Va dans la section ApkTool > Frameworks
Image

6 - Vois tu le gros bouton "add framework" ? il est inscrit Tag à coté.
Change en premier le Tag. Pour ma part, je l'appelle AOKP pour l'identifier.
Ensuite clique sur ADD, tu te balades là où tu as posé framework-res.apk et tu valides
http://www.casimages.com/codes_ano.php? ... 30&module=

7 - Le framework-res a été ajouté à VTS en tant que AOKP.apk
Image

8 - Répète l'opération pour le framework Touchwiz.
En premier tu mets TouchWiz à la place de AOKP, puis ADD, sélection twframework-res.apk et valide.
On obtient TouchWiz.apk. Ferme les préférences avec OK.
Tu peux aussi supprimer les deux frameworks qu'on avait sortis du zip si tu n'en a plus besoin : VTS s'en est fait une copie.
Image

9 - Va sur FILE en haut à gauche, et NEW PROJECT.
Une fenêtre s'ouvre. Tu n'as que deux champs à remplir :
=> Le nom du projet (ça crée un dossier à ce nom, c'est pour faire joli)
=> Le nom de la solution (ce sera le nom du second dossier pour faire joli)
Note qu'il crée les fichiers dans C:\Users\Administrateur\Documents\Virtuous Ten Studio\Projects\
Image

10 - Descends à l'onglet du dessous, sur Apk-Tool.
Choisis par défaut le framework AOKP créé plus haut.
Coche aussi Generate Java Code. Valide avec OK.
Image

11 - Le projet ayant été créé, fais un clic-droit sur son nom (le second, regarde le screen).
Choisis import file / import local file. Ca t'ouvre une fenêtre pour choisir l'apk à décompiler.
Pour l'exemple, je choisis le gmail-360 de Marcou. D'où le nom du projet :)
Image Image

12 - Il va automatiquement décompiler l'apk. Il suffit d'attendre !
On peut donc désormais se balader sur l'arborescence à gauche, éditer les xml...
Image

13 - Quand tu as terminé, ou pour tester : clique sur BUILD ALL.
Image

14a - Tu n'as pas de message d'erreur de compilation ? Super ! Regarde en partie 9 où le projet a été créé :
Ton apk se trouve dans le sous-dossier BINARY de ton projet. Il est déjà signé et prêt à être utilisé.
Image Image

14b - Pas de bol, ça ne compile pas ? :(
Sers toi du petit onglet "logs" en bas de l'écran pour lire les messages d'erreur.
Ils sont faciles à comprendre, et tu as même le xml concerné + la ligne qui coince.

Exemple volontaire de saccage de l'apk ... ^^
Image Image
Cherche tes erreurs, corrige les, et reprends à l'étape 13 : BUILD ALL.

Image

Ce logiciel permet de faire bien sur beaucoup plus que d'éditer les apk.
J'ai créé ce "petit guide" pour présenter le logiciel. Libérez votre talent ! Créez ou modifiez des apk sans contraintes ^^

N'hésitez pas à partager vos commentaires, si vous avez quelque chose à jouter :)


56 réponse(s) -