firmar una aplicación varios desarrolladores

Estoy trabajando con un equipo que usa Eclipse para desarrollar para Android. A menudo nos encontramos con el problema de que cuando un desarrollador diferente ha compilado el apk, no se instalará en el dispositivo sin desinstalar la aplicación que fue compilada por un desarrollador/máquina diferente. Supongo que esto se debe al proceso de firma automatizado que ejecuta Eclipse al compilar... pero no sé cómo cambiar la configuración/crear una firma que todos podamos usar. nuestro proyecto se comparte a través de SVN..

Cualquier ayuda sería apreciada

preguntado el 12 de junio de 12 a las 18:06

2 Respuestas

Para la producción, use solo un almacén de claves que solo tenga el líder, o entregue una copia a todos (no recomendado).

Para el desarrollo, elija su máquina favorita y tómela debug.keystore de ~/.android/debug.keystore. Luego, péguelo en la misma ubicación en las otras máquinas, sobrescribiendo el existente, o configure Eclipse para usarlo como el almacén de claves de depuración en la configuración (Comprobar en Android -> Build).

Respondido el 12 de junio de 12 a las 19:06

¿Dónde encuentro el debug.keystore? en el SDK de Android? - erik

¿Qué sistema operativo estás ejecutando? - Raghav Sood

No estoy seguro de si esta es la mejor manera, pero si todos comparten una clave privada, asegúrese de exportar su apk en Eclipse http://developer.android.com/guide/publishing/app-signing.html#ExportWizard

Probablemente una mejor manera sería compartir una clave de depuración y solo cuando el apk esté listo para su lanzamiento, haga que su cliente potencial lo firme con el registro de clave privada en Google.

Respondido el 12 de junio de 12 a las 19:06

sí, para fines de desarrollo, supongo que queremos compartir la clave de depuración ... pero no puedo encontrarla ... creamos una firma, pero parece que no puedo asignar la ejecución de depuración para usarla ... - erik

Las publicaciones de @Raghav te muestran dónde está. Es posible que no puedas ver la carpeta ".android" porque está oculta. Asegúrese de ver archivos ocultos. - franco sposaro

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.