Como Compilar/decompilar Ics Apk Facilmente - 100% Operacional
#1
Mensagem publicada 04 July 2012 - 16:38
Após uma procura em como conseguir chegar ao codigo fonte de uma aplicação encontrei dois posts que me parecem ser uma boa maneira de o conseguir, experimentei uma (que é a que aqui vou pôr mais pormenorizada) , mas é um pouco demais para mim, pois ultrapassa o meu conhecimento nesta area para lhe dar algum seguimento( ainda sou um noob ), mas que pode ser útil para os mais entendidos.
Não sei se isto pode ser considerado um acto de pirataria, mas a ideia de poder mexer numa apk para fins não comerciais tb existe, imaginem o que é poder personalizar uma apk completamente a nosso gosto
Creditos:
@Bichon (yes, again)
@Xavierjohn22, the amazing author of AutoApktool!
@Brut_all for Apktool
@XDA Community
Requisitos (ambiente Windows, o meu Win7 64bits)
Java (última versão)
JDK (última versão)
JDR (última versão, normalmente incluídos no JDK ou Java)
SDK' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=SDK']SDK (versão 3.0 para a última ICS' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ICS']ICS código-fonte)
Auto_Apktool 2.0.0 (BAIXAR)
Tutorial:
1) Baixar e descompactar simplesmente AutoApkTool 2.0.0
2) Clique em "autoapktool main.bat", prompt vai abrir
3) colocar a apk que você quer mexer com a "INPUT APK"
4) você pode escolher mais de uma opção para descompilar (opção 6 é fortemente recomendado)
5) quando a opção 6 está sendo selecionado, arraste a pasta de apk _INPUT_APK no prompt do Windows e clique em enter
6) Uma janela Nota irá aparecer, e irá mostrar se o processo de descompilação foi feito corretamente. Uma vez que você fechar a janela, você verá a pasta decompiled na pasta _INPUT_APK
7) que as suas edições (xml, snali, ou png, não importa)
8) recompile com a opção 7 (NOTA: neste momento você deve arrastar todas as pastas, não o apk)
9) Uma vez que recompilar terminar, abra a pasta descompilação, vá até a pasta "dist", e aqui você tem o seu apk editado
10) Você deve assinar o apk com opção de 10 (NOTA: arraste o apk da pasta dist para o prompt, pressione enter, e na mesma pasta, um signedxxx.apk aparecerá)
11) Mude o nome da APK, e empurrá-lo | NOTA: você pode empurrar o apk com 62 ou com opção de digitação SDK' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=SDK']SDK:
adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb remount
adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb push xxx.apk system/app
adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb reboot
Creditos pelo tutorial: memnoc
Fonte - http://www.portaland...age__pid__12841
O outro post sobre esta materia pode ser encontrado aqui:
http://forum.xda-dev...d.php?t=1732635
Cumps
#2
Mensagem publicada 04 July 2012 - 20:06
#3
Mensagem publicada 04 July 2012 - 20:13
EDIT: Acabei de reparar que é "copy-past", só tinha reparado no link do XDA... mas obrigado pela partilha
Editado por koila33, 04 July 2012 - 20:15.
#4
Mensagem publicada 04 July 2012 - 21:30
Excelente tuto, este tuto funciona para qualquer .apk portanto a melhor zona para ele é na zona de programação, se me deres permissão movo para lá
EDIT: Acabei de reparar que é "copy-past", só tinha reparado no link do XDA... mas obrigado pela partilha
Claro que dou permissão e peço desculpa se não pus no sitio certo mas ainda são as primeiras andanças.
#5
Mensagem publicada 04 July 2012 - 21:38
Mais facil criar um projecto no Eclipse que até tens o emulador android para testar.
Talvez até seja mais fácil mas para quem já entenda . Eu já tentei editar um apk no eclipse e não consegui , talves criar um projecto seja fácil, mas editar um que já existe é outra coisa pelo menos para mim , além de que através do que li não há maneira de conseguires fazer isso no Eclipse, essa era a minha ideia inicial. Mas se for possivel agradecia-te que me indicasses como fazelo pois tenho todas as ferramentas mas ainda estou a aprender como usalas.
Cumps