2012-05-11 62 views
1

我試圖在我的數據庫上使用enableWriteAheadLogging,我在DatabaseHelper的onCreate方法中實現,儘管我嘗試在其他地方調用。我總是得到錯誤,java.lang.NoSuchMethodError和應用程序崩潰。Android - 使用db.enableWriteAheadLogging方法獲取java.lang.NoSuchMethodError

@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運行。謝謝! –

相關問題