3 votos

La desinstalación del emulador no funciona

Estoy dando mis primeros pasos con Android. Estoy usando un Mac, y no un Eclipse.

He instalado mi primera aplicación de juguetes con

adb install bin/*.apk

y verificó que existía en el emulador. Luego hice algunos cambios, reejecuté la construcción, e intenté instalarlo de nuevo, lo que trajo el mensaje de error

   pkg: /data/local/tmp/DefaultActivity-debug.apk

Fallo [INSTALAR_FALLIDO_ALREADY_EXISTS]

Bien, entonces tengo que desinstalar primero. Así que intenté lo siguiente:

adb desinstalar DefaultActivity adb desinstalar de.rf.DefaultActivity adb desinstalar DefaultActivity-debug adb uninstall /data/local/tmp/DefaultActivity-debug.apk adb desinstalar de.rf

pero todos ellos sólo trajeron el mensaje de error "Fallo", sin más explicaciones.

No es un gran problema, porque puedo simplemente reiniciar el emulador y usar "adb install ....", pero tengo curiosidad: ¿Cómo uso correctamente el comando "desinstalar"?

Mi actividad se ve así:

paquete de.rf; ... La clase pública DefaultActivity extiende la actividad { ... }

6voto

Shywim Puntos 1612

No tienes que desinstalar, cuando instalas una aplicación ya instalada, tienes que usar adb install -r . (para más ayuda, sólo escriba adb )

Para desinstalar una aplicación, tienes que usar adb uninstall package-name (por ejemplo adb uninstall com.example.app ).

2voto

Andy Brudtkuhl Puntos 1714

Para desinstalar el paquete usando adb tienes que usar el nombre del paquete que aparece en el manifiesto, por ejemplo:

adb uninstall com.shadowburst.showr

También puede que quieras usar el -k para evitar borrar los datos de la aplicación al desinstalarla.

También puedes desinstalar aplicaciones de la Ajustes aplicación: haga clic Aplicaciones encuentra tu aplicación en la lista, y luego haz clic en Desinstalar . Esto funciona incluso si la aplicación se instaló a través de adb o directamente de un archivo APK.

Por cierto, no uses de.rf como un nombre de paquete, incluso si usted es dueño del dominio de Internet rf.de . Quieres que el nombre del paquete sea algo dentro de un dominio que controlas, para asegurarte de que no chocará con otro paquete de Java que escribas (como otra aplicación o una biblioteca).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X