2012-05-11 3 views
1

Я пытаюсь использовать enableWriteAheadLogging в моей базе данных, я реализую метод DatabaseHelper onCreate, хотя я пробовал звонить в другое место. Я всегда получаю ошибку, java.lang.NoSuchMethodError и приложение сбой.Android - получение java.lang.NoSuchMethodError с db.enableWriteAheadLogging метод

@Override 
public void onCreate(SQLiteDatabase db) { 
    //The create statements work fine, but 
    //I have tried putting the enable call first 
    for(int i=0; i<CREATE_TABLES.length; i++){ 
     db.execSQL(CREATE_TABLES[i]); 
    } 
    for(int i=0; i<INSERT_DATA.length; i++){ 
     db.execSQL(INSERT_DATA[i]); 
    } 

    //Always crashes, but db works fine if I comment out 
    db.enableWriteAheadLogging(); 
} 

ответ

1

Этот метод был добавлен с API 11. Я предполагаю, что ваш проект построен с более старой версией SDK. Таким образом, этот метод не существует в контексте вашего приложения.

+0

Я считаю, что это все, мое тестовое устройство работает с SDK 10. Спасибо! –

Смежные вопросы