Monitor de dispositivos Android Explorador de archivos que no funciona con el emulador que ejecuta API 24+
Así, al igual que los estados de la pregunta. El monitor del dispositivo Android no muestra nada en la vista del Explorador de archivos. Esto sólo se produce en Dispositivos virtuales que ejecutan API de Android Nivel 24+.
¿Alguna solución?
- Android Studio || GDK 'hola palabra' || Import com.google.android.glass.app.Card || No se puede resolver el símbolo 'google'
- ¿Cómo poner un reloj (ver cómo se modifica una variable) en Android Studio?
- Android apk no está alineado al cargar al Google Play
- : ADVERTENCIA: android / base / files / IniFile.cpp: 158: No se pudo procesar el archivo .ini C: \ Users \ User_Name \ .android \ emu-update-last-check.ini para leer
- ¿Cómo encontrar los usos de Strings.xml en Android Studio?
- Android Studio no funciona con HoloEverywhere y ActionBarSherlock
- No se puede crear con gradle cuando Google Play Services se agrega como dependencia
- Android: estilo de atributo desconocido en una etiqueta de fragmento
- Android Studio no se puede iniciar después de la instalación
- Agregar herramientas sdk a la ruta en la aplicación de Android Studio
- Cuando una conexión a Internet está presente y hago clic en "comprobar actualización" en Android Studio, me sale "Error de conexión"
- Error de procesamiento en Android Studio 3.0 Layout Editor
- Estudio de Android omite puntos de interrupción
Hasta Android Lollypop emuladores, podemos acceder a las carpetas del explorador de archivos. Si el emulador se crea con marshmallow o superior, no podemos acceder al explorador de archivos. Puede ser este es un error del nivel API 24+.
Una solución temporal, que funcionó al menos para mis necesidades, era instalar el administrador de archivos .apk (utilicé Astro file manager .apk) – simplemente arrastrar / soltar .apk a la ventana del emulador. Otra utilidad muy útil – ImDisk – que vamos a montar sdcard .img del dispositivo virtual. Si lo monta como un dispositivo de sólo lectura, puede tener acceso en tiempo real al sistema de archivos del dispositivo virtual
Esto es un error en el monitor de dispositivos Android y se ha reportado a google.
De acuerdo con Post, este hilo se actualizará cuando se publique el parche.
Una solución con la herramienta de línea de comandos adb
:
root@mypc ~ $ adb kill-server root@mypc ~ $ adb start-server root@mypc ~ $ adb root
Ahora puede navegar por el sistema de archivos con el ls
linux ls
:
root@mypc ~ $ adb shell ls -all / total 3688 drwxr-xr-x 15 root root 0 2017-04-21 11:11 . drwxr-xr-x 15 root root 0 2017-04-21 11:11 .. drwxr-xr-x 29 root root 0 2017-04-21 11:11 acct drwxrwx--- 6 system cache 4096 2017-01-06 12:11 cache lrwxrwxrwx 1 root root 13 1970-01-01 01:00 charger -> /sbin/healthd ... -rw-r--r-- 1 root root 4853 1970-01-01 01:00 ueventd.rc lrwxrwxrwx 1 root root 14 1970-01-01 01:00 vendor -> /system/vendor
Otra solución temporal es usar el shell de adb
Primero, copie la base de datos en la tarjeta sd
./adb shell run-as com.yourapplication cp /data/data/com.yourapplication/databases/yourFileName.db /sdcard
A continuación, extraiga el archivo de base de datos a su computadora
./adb pull /sdcard/yourFileName.db /Users/yourUserName/Desktop
También me enfrenté al mismo problema en el monitor de dispositivos Android.
El emulador que usamos es muy alto nivel como Marshmallow 25, por lo que para llegar a esto, tenemos que ejecutar emulador en nivel nivel, es decir, Lollipop 22
Pruebe algunos métodos:
- Haga clic en el icono de triángulo en la ventana del dispositivo y luego elija "restablecer anuncio".
- Apague el emulador y vuelva a encenderlo.
- Puedes usar Genymotion, el mejor simulador ahora.
- Android ¿cómo espero hasta que un servicio esté realmente conectado?
- Obtener ubicación GPS a través de un servicio en Android