2012-01-10 41 views
0

我目前正在研究一个涉及SQLite数据库的应用程序,并且在insertOrIgnore(ContentValues values)方法中存在问题。我已创建的辅助类(单独的java文件),和在上述方法中已经定义CONFLICT_IGNORE无法解析或不是字段

SQLiteDatabase db = this.dbHelper.getWritableDatabase(); 

该行后,我有一个try/finally块在我所声明如下:

db.insertWithOnConflict(TABLE, null, values, SQLiteDatabase.CONFLICT_IGNORE); 

我正在使用Eclipse,它强调了CONFLICT_IGNORE部分,指出“CONFLICT_IGNORE无法解析或不是字段”。

这可能是什么错误?我已经用尽了选择和尝试的东西。这是我在该文件中导入:

import android.content.ContentValues; 
import android.content.Context; 
import android.database.Cursor; 
import android.database.sqlite.SQLiteDatabase; 
import android.database.sqlite.SQLiteOpenHelper; 
import android.util.Log; 

回答

2

的常数API等级8(升级Froyo)推出。您的应用程序是否已将min sdk设置为froyo?

+0

不,它被设置为4.我正在按照教程中的说明逐步完成所有任务,并且它们也将其设置为4。我认为这可能与我的环境中的SDK,Eclipse或其他版本有关,可能与它们有所不同,但我从来没有考虑过这一点,因为我认为它对于编写本教程的人来说是如此。我纠正了这一点,它不再显示为错误。非常感谢! – Jermaine 2012-01-10 14:28:29