Android quiere usar adb para ver la base de datos se le dice inaccesible o no se encuentra qué hacer

Por lo general, cuando realizamos operaciones de base de datos, queremos verificar si los resultados de la base de datos son correctos. En este momento, usaremos adb. Primero agregamos adb a las variables de entorno

vi ~/.bash_profile

Ingrese al modo vi para comenzar la modificación

export ANDROID_HOME=/Users/jiafenglin/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

Ingrese: wq para guardar y salir, ingrese

source ~/.bash_profile

Haga que las variables de entorno surtan efecto, luego ingrese adb shell al modo de comando, cd a su paquete

cd data/data/com.example.test

En este momento se produjo el problema, el terminal me notificó inaccesible o no se encuentra. Después de buscar en línea, dije que necesitaba usar su, y el resultado sigue siendo el mismo después de usarlo. Más tarde, busqué en otros blogs y descubrí que necesitas tener permisos de root en tu teléfono o emulador. ¿Qué sucede si no tengo permisos de root y solo quiero ver si el contenido de la base de datos es correcto?

No te preocupes, aquí hay una herramienta útil de Stetho.
Primero agregue dependencias en gradle

implementation 'com.facebook.stetho:stetho:1.3.1'

Luego agregue la aplicación del manifiesto

android:name="org.litepal.LitePalApplication"

Después de encender la máquina virtual, ingrese chrome: // inspect / # devices en chrome para
encontrar el nombre de su paquete, haga clic en inspeccionar y podrá encontrar el enlace de referencia de la base de datos que creó en Web SQL
Inserte la descripción de la imagen aquí

Publicado 2 artículos originales · ganó 3 · vistas 51

Supongo que te gusta

Origin blog.csdn.net/inorilin/article/details/105494867
Recomendado
Clasificación