Intereting Posts
Округлые обрезанные углы Android XML Java.lang.NullPointerException: CameraUpdateFactory не инициализируется исключение logcat Изменение линейного макета верхнего края программно андроида Android CollapsingToolbarLayout с пользовательским представлением Не допускайте изменения одного крана при изменении хода SeekBar Как захватить событие «виртуальная клавиатура show / hide» в Android? Как ограничить скорость сети Android для тестирования Как получить экранные шнуры, соответствующие всему экрану, а не вид коснулся? Тайм-аут активности для HistoryRecord? Программно изменить RelativeLayout toRightOf на toLeftOf Идентификатор регистрации дубликатов Android для разных устройств Программирование на Android: с чего начать создавать простой браузер файлов? Как установить высоту вкладок панели действий для Android Получить широту и долготу с помощью zipcode Проблема Eclipse при установке нового программного обеспечения

SQLite Исключение: нет такой таблицы Ошибка

Возможный дубликат:
Android Sqlite – ошибка «Нет такой таблицы»

Мы пытаемся разработать приложение на Android. Мы используем базу данных SQLite, и по телефону мы получаем

SQLiteException: нет такой таблицы.

Он отлично работает на симуляторе.

Может ли кто-нибудь предоставить какие-либо данные по этому поводу?

Solutions Collecting From Web of "SQLite Исключение: нет такой таблицы Ошибка"

Если вы не укажете имя файла базы данных правильно, я верю, что оно возвращается к созданию пустой базы данных. Обычно это причина «таблицы не найдена». Проверьте свой путь и имя файла базы данных.

Я столкнулся с другим вкусом той же проблемы.

Когда я пытаюсь вставить, я не получал no such table .

Перед вставкой код вызывал

 mDb = mDbHelper.getWritableDatabase(); 

getWritableDatabase() , когда вызываемый первый раз вызывает onCreate()

У меня был SQL-запрос для создания таблицы в этом методе oncreate

 public void onCreate(SQLiteDatabase db) { db.execSQL(DATABASE_CREATE); Log.v("INFO1","creating db"); //Toast.makeText(mCtx, "created", Toast.LENGTH_SHORT).show(); } 

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

Поэтому я переместил создание таблицы из onCreate() , и теперь ее работа

Некоторые люди смогли решить проблему, используя описанные здесь шаги. Мне кажется, что эта проблема существует в некоторых версиях Android 2.2. Я включил это изменение в свой код, хотя я все еще ищу Бета-тестеры, чтобы посмотреть, действительно ли он работает.