2012-02-07 17 views
7

Tengo esta aplicación del mercado en un formato apk, pero quiero modificarla un poco para solucionar algunos problemas que tengo con una pantalla pequeña, sé que el código está bien pero está llegando al punto de editar el código que está el problema¿Cómo se descompila, se edita en eclipse y se vuelve a compilar una aplicación? ¿Paso a paso?

lo que he intentado antes:

  1. Descompilar gestor utilizando apk (comando 9)
  2. Eso crea una carpeta en proyectos con todos los archivos
  3. en Eclipse hice un nuevo proyecto androide y eligió "usar fuente existente", eligió la carpeta en la que estaba e importó.
  4. Todos los archivos aparecieron en la carpeta del proyecto y pude editarlos.
  5. hice todos los cambios pertinentes (sin tocar el archivo manifest.xml)
  6. Fui a Archivo> Exportar y eligieron Exportación aplicación Android
  7. fue a través de los pasos sobre las teclas y todo
  8. archivo
  9. salida creado con no hay errores
  10. que transfieren el archivo de mi teléfono androide
  11. abrió, se instala
  12. Cuando está abierta desde el menú, me sale una fuerza inmediata cerca de error

Todo parece ir bien hasta ese momento, lo he probado en otros teléfonos, el mismo problema.

Lo que me gustaría saber es la forma correcta de editar los apk para que funcionen nuevamente.

He buscado en todas partes en Internet acerca de la edición de apk, pero no puedo encontrar una buena respuesta, así que esperaba que alguien me diera una respuesta.

Gracias

+0

¿Firmaste la aplicación con la misma clave que usaste cuando la pones en el mercado? –

+1

Intentando depurarlo y dándonos la salida de logcat para el error. – Flynn

+0

es poco probable que pueda descompilarlo y que tenga sentido, ya que Android usa Proguard para evitar que las personas lo hagan. Ahora bien, si la aplicación no está ofuscada, entonces usted puede. – Ali

Respuesta

4

Antes de instalar a su teléfono, que realmente necesita para firmar la aplicación. Esto se puede hacer descargando el archivo appsign.apk y tiene un pequeño procedimiento para hacerlo. Primero descargue la herramienta SignAPK - http://www.mediafire.com/?rw57ftajd6nm81s Extráigalos a un directorio que recordará. Los he puesto en C: \ SignApk

Ahora simplemente cmd abierta y tipo - Cita

cd C: \ java-jar SignApk signapk.jar certificate.pem key.pk8 su aplicación. APK su aplicación-signed.apk

Ejemplo -

java-jar signapk.jar certificate.pem key.pk8 D: \ nfsshift \ dist \ nfsshift.ap k D: \ nfsshift \ dist \ nfsshift-signed.apk Su APK está firmado y se puede instalar.

+0

Este es el único firmante de APK que funcionó para mí, he estado atascado en este paso durante muchos días. ¡Gracias! – KickAss

Cuestiones relacionadas