Androidはadbを使用してデータベースを表示したいのですが、アクセスできないか、何をすべきかがわかりません

通常、データベース操作を実行しているときは、データベースの結果が正しいかどうかを確認する必要があります。今回はadbを使用します。まず、環境変数にadbを追加します

vi ~/.bash_profile

viモードに入り、変更を開始します

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

次のように入力してください:wq保存して終了し、

source ~/.bash_profile

環境変数を有効にしてから、adbシェルを入力してコマンドモードにし、パッケージにcdします。

cd data/data/com.example.test

この時点で問題が発生したため、端末からアクセスできないか見つからないことが通知されました。オンラインで検索したところ、suを使用する必要があると言いましたが、使用後も結果は変わりません。後で、私は他のブログを調べて、あなたがあなたの電話またはエミュレーターでルート権限を持っている必要があることを学びました。root権限がなく、データベースの内容が正しいかどうかを確認したい場合はどうすればよいですか?

心配しないでください、これが便利なツールStethoです。
まず、gradleに依存関係を追加します

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

次に、マニフェストのアプリケーションを追加します

android:name="org.litepal.LitePalApplication"

仮想マシンがオンになったらchrome:// inspect /#devices in chromeで
パッケージ名見つけ、inspectをクリックすると、Web SQLで作成したデータベース参照リンクが見つかります。
ここに画像の説明を挿入

元の記事を2件公開 3 獲得 ビュー51

おすすめ

転載: blog.csdn.net/inorilin/article/details/105494867