2010-03-26 13 views
20

Un amigo me envió una versión posterior de un archivo .apk. Ya tenía la versión anterior en mi dispositivo.Cómo instalar/reemplazar en Android sin usar Eclipse

Cuando traté de instalar el archivo ADB, tengo esto:

$ adb install ../FlashLite.apk 
320 KB/s (18311 bytes in 0.055s) 
    pkg: /data/local/tmp/FlashLite.apk 
Failure [INSTALL_FAILED_ALREADY_EXISTS] 

$ adb uninstall FlashLite.apk 
Failure 

$ adb uninstall /data/local/tmp/FlashLite.apk 
Failure 

¿Cómo se instalan/Sustituir desde la línea cmd? No tengo la fuente, así que no puedo hacerlo desde Eclipse.

+0

Si tiene problemas reales, entonces * * adb shell en el teléfono y borrar el apk a mano. Después de eso, deberías poder reinstalarlo como antes. – stevedbrown

Respuesta

5

eliminar la antigua versión de su teléfono en el las Preferencias-> Aplicaciones-> Administrar aplicaciones y luego la instalación debería funcionar.

+0

Gracias - ¡eso funcionó! –

35

Tienes que usar adb uninstall [packagename], por ejemplo, adb uninstall org.vimtips.supacount.

Este el nombre del paquete que aparece en su manifiesto:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="org.vimtips.supacount" 
    android:versionCode="6" android:versionName="0.1.5"> 
+2

Esta es una respuesta mucho más útil que la que se marcó como correcta porque en mi teléfono, la aplicación simplemente no aparecía en el menú para eliminarla ... así que estaba realmente atascado. Gracias Synic. –

+2

¡Sin mencionar mucho más fácil que tocar todos esos menús! – Chris

+0

revise para asegurarse de que coincida con la carcasa del nombre del paquete. por lo general, es todo más bajo, pero no se puede desinstalar con la línea de comando si la caja no coincide. – fowlermatthewd

0

eliminar la antigua versión de su teléfono en el las Preferencias-> Aplicaciones-> administrar aplicaciones continuación, puede instalar mediante la línea cmd o subirlo a un sitio web y descargarlo directamente al teléfono

+0

mi problema es que desapareció de mi teléfono. No puedo desinstalarlo y no puedo instalar una nueva versión. – user2243952

72

Al desinstalar usted tiene para especificar la ruta de Java a la actividad.

adb uninstall com.haseman.myapp 

donde mi actividad principal es en src/com/Haseman/miaplicacion/LaunchActivity.java

más lejos, usted puede hacer un reemplazo de instalar con

adb install -r myApplication.apk 

comúnmente, sin embargo, la sustitución de una la compilación fallará si la misma clave no se usa para firmar tanto la apk en el teléfono como la apk que desea instalar. Si ve un error "INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES", primero debe instalar la aplicación y luego instalarla.

+0

Sí ... esto tiene más sentido en el contexto de la pregunta –

+0

sí, esta es la mejor respuesta al contexto. –

Cuestiones relacionadas