android- Как обрабатывать базу данных, не найденную в adb shell

#android #sqlite

#Android #sqlite

Вопрос:

Просто я создаю базу данных в своем приложении. Теперь я выполняю следующие шаги, чтобы просмотреть базу данных (для случая эмулятора).

  1. запустите приложение.

  2. C: [..path ..] android-sdk-windows tools> устройства adb

Список подключенных устройств эмулятор-5554 устройства

3.C: [..path..] android-sdk-windows tools> adb -s emulator-оболочка 5554

Здесь я получаю ошибку database not found.

4.#

 ls /data/data/com.sqlitedemo/databases: not found
  

Как с этим справиться. пожалуйста, кто-нибудь может мне помочь.

 package com.sqlitedemo;
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;

public class sqlitedemo extends Activity {
    
    SQLiteDatabase db;
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        db = openOrCreateDatabase("TestData.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
    }
}
  

Ответ №1:

вам нужен пробел между ls и аргументом :

 ls /data/data/com.sqlitedemo/databases
  

Комментарии:

1. # sqlite3 /data/data/пример. SQLiteTest/databases/TestData.db —-> Вот что такое sqlite3?