Ver Mensaje Individual
  #39  
Viejo 20/02/12, 22:46:38
Avatar de ElHechicero
ElHechicero ElHechicero no está en línea
Ðë$αrrøllαdør αndrøίd
Mensajes: 5,452
Compra y venta: (2)
 
Fecha de registro: oct 2008
Localización: Gijon - Asturies
Mensajes: 5,452
Modelo de smartphone: Moto Razr 4 5g
Versión de ROM: 14
Versión de Radio: Ex.Dev. HTC,Samsumg,Sony,OnePlus
Tu operador: Pepephone
Mencionado: 192 comentarios
Tagged: 1 hilos
Cita:
Originalmente Escrito por momaco Ver Mensaje
Lo que le estais metiendo vosotros en realidad es una actualización, cuando la descargas del market, al tener aurax no te lee bien la rom y dice bah, seguro que quiere la actualizacion. Al instalarte te dice eso porque no la tienes instalada y tu le quieres meter la actualizacion sin tener la app. Saludos

A mi también me pasa y no es por eso.
Es mas....que aplicacion es "SOLO" actualizacion???...ninguna!. Todas son completas.

El problema que tenemos , en "algunas apps" es que al instalar una versión mas nueva "SOBRE" una anterior ya instalada, da error . Es un problema del instalador. Cuando quieres instalar una app, se instala como completa. Pero si tenemos la app ya instalada, en el caso por ejemplo del adb ya no vale poner solo adb install , sino que hay que hacer adb install -r -l para que la desbloquee en caso de estar activa y para que conserve los datos de la anterior.
Pues bien...mas o menos ese es el problema. Ahora...la solución ¿? .....solo por consola con ADB.


Realmente es un problema de la firma.



Pero vamos..para nada es porque metemos "actualizaciones" sin tener la app instalada. Es meter una versión V2 sobre una V1 que ya tenemos. Solo que a eso lo llamamos "actualizar". Pero si desinstalas la V1 e instalas la V2 verás que la V2 no era actualización sino que es una versión completa que en caso de que tuvieses versiones anteriores las conserva y actualiza. Y eso es lo que genera error. Porque si desinstalamos la V1 e instalamos la V2, eso lo hace.

A ver si sale alguna solución. Desde consola, teniendo el APK descargado, si se puede con el adb install -r -l app.apk



Una de las que me daba a mi error como ejemplo. La bajé con el Blackmart y daba ese error al instalarla luego. Pero la copié de /sdcard/blackmart/downloads/ a mi PC y desde mi pc:

adb install -r -l com.citrix.Receiver.15.apk
3259 KB/s (4745427 bytes in 1.421s)
pkg: /data/local/tmp/com.citrix.Receiver.15.apk
Success

Y actualizada.

Es un problema con el instalador del Android que intenta instalar cuando realmente es actualizar. Y el comando es distinto. Por eso en esos casos al desinstalarla primero, luego instala perfecta. Porque siempre intenta "instalar" y nunca "actualizar". Pero desde ADB como podemos nosotros forzarlo...funcionan.


EDITO:

PROBLEMA REAL : Es un problema con la firma.

El certificado de la firma representa al autor de la aplicación, si cambia será una aplicación diferente. Al intentar instalarla en un terminal con la versión anterior fallará hasta que sea desinstalada la anterior aplicación ya que comparte el mismo nombre de package, pero con distinta firma.

Por lo tanto....o desinstalar la anterior e instalar la nueva, o hacerlo con adb con el r y l para forzarlo. Es un problema de firma de la apk por parte de su desarrollador.

Última edición por ElHechicero Día 20/02/12 a las 22:59:32
Responder Con Cita
Gracias de parte de: