Emulador de Android: No se pudo seleccionar
Emulador de Android 2.2. Cuando estoy tratando de extraer un archivo de DDMS-explorador de archivos, dice:
[2012-02-08 02:52:52] Failed to pull selection [2012-02-08 02:52:52] (null)
¿Por qué y qué hacer con él?
- Cómo instalar Android SDK más antiguo en Eclipse
- Depuración USB no funciona, adb ignora Nexus 7
- Android Studio: 'wrap in container' en formato XML
- ¿Cómo hago el desarrollo de Android desde varios ordenadores?
- Android - java.lang.ClassNotFoundException: No encontró la clase "..." en path: / data / app /
- ¿Hay alguna forma de punto de ruptura dentro de las clases probadas?
- Este SDK de Android requiere Android Developer Toolkit versión 22.0.0 o superior. La versión actual es 21.1.0.v201302060044-569685.
- ¿Por qué debo reiniciar ADB con tanta frecuencia en Eclipse para poder conectarme a un dispositivo Android?
- Cómo emitir un comando adb desde la interfaz de usuario integrada de eclipse en SDK de Android
- Error al recuperar el padre del elemento: No se encontró ningún recurso que coincida con el nombre dado '@android: style / Theme.AppCompat.Light.DarkActionBar'
- Eclipse - Destino "desconocido" en el selector de dispositivos Android
- Error de xml en Eclipse después de actualizar las herramientas de SDK de Android
- Exportar un proyecto eclipse como gradle
Es posible que haya olvidado volver a seleccionar el dispositivo en el panel izquierdo. Por alguna razón, debe actualizarse y la selección anterior no es válida.
Reinicie Eclipse (Cierre y vuelva a abrirlo). Eso sería suficiente.
Si está utilizando DDMS desde Eclipse IDE, esto puede ocurrir si el dispositivo no está seleccionado en la ventana Devices en el panel izquierdo de la vista DDMS.
Parece que el IDE puede mostrarle un menú de archivos en la ventana 'Explorador de archivos' de la derecha, incluso si no ha seleccionado un dispositivo. Esto puede suceder, por ejemplo, si anteriormente utilizaba DDMS y luego volver a la vista (posiblemente habiendo reiniciado o desconectado el dispositivo – no lo han probado en profundidad).
Para solucionar esto, simplemente seleccione el dispositivo en el panel izquierdo de 'Devices' dentro de DDMS – no es necesario reiniciar Eclipse (Eclipse Juno).
Intente reiniciar su computadora. A veces, el Explorador de archivos DDMS no responde.
Aquí más información.
Tal vez usted no tiene el permiso para acceder al archivo db. Por ejemplo, estás trabajando en un dispositivo real o androidx86 (tuve este problema con androidx86 corriendo en Virtaul Box)
Una solución funcionó para mí (en windows):
- Cmd abierto
- Vaya a su carpeta de adb con el comando cd ("… / sdk / platform-tools /")
- escribir:
- Adb shell
- Su
- Chmod 777 data /…/ database.db (carpeta que contiene el archivo de base de datos en su dispositivo android)
Ahora debería funcionar (tal vez tienes que reiniciar ecplise)
Tengo el mismo error, entonces ciertamente encuentro que este error se debió al nombre incorrecto de la base de datos, en mi caso
private static String DATABASE_NAME = "vpmsn.db ";
Como se puede ver hay un espacio después de vpmsn.db lo que realmente estaba sucediendo es que la base de datos se estaba creando con éxito, pero como hay un espacio después de que el nombre de la base de datos así que cuando se intenta extraer la base de datos el error anterior ocurrió, Ayudar a cualquiera que está sufriendo el mismo error
Sólo tiene que abrir el símbolo del sistema y navegar a la ubicación del archivo ur abd (D: \ Apps \ android \ 4.0.3 \ plataforma-herramientas) sólo tiene que escribir en el símbolo del sistema como adb install filename.apk funciona bien sin tener errores. Deberías tener que hacer esto con el emulador ur funcionando de lo contrario falla …
En primer lugar, conceda permiso para acceder a su carpeta de datos, con cmd a su C: \ Users \ pcjava \ AppData \ Local \ Android \ sdk \ plataforma-tools \ adb.exe
In cmd Type 'adb shell' su Press 'Allow' on device chmod 777 /data /data/data /data/data/com.yourapplication.package /data/data/com.yourapplication.package/*
Segundo, conceda permiso a su database.db que está intentando extraer
adb shell su root@android:/ # chmod 777 /data/data/com.ht.mt.siiv/databases/nameOfMyDatabase
- Desarrollo impulsado por pruebas de Android
- Gson NoClassDefFoundError después de que las herramientas ADT y SDK se actualicen a v17