Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android E/SQLiteLog:(14)无法打开[00bb9c9ce4]第28372行的文件_Android_Sqlite_Android Sqlite_Genymotion - Fatal编程技术网

Android E/SQLiteLog:(14)无法打开[00bb9c9ce4]第28372行的文件

Android E/SQLiteLog:(14)无法打开[00bb9c9ce4]第28372行的文件,android,sqlite,android-sqlite,genymotion,Android,Sqlite,Android Sqlite,Genymotion,在GenymotionEmulator上的SqlLite中存储数据时遇到问题,一些数据被插入并在中间崩溃,错误如下 E/SQLiteLog: (14) cannot open file at line 28372 of [00bb9c9ce4] 12-10 17:52:40.887 24250-24328/? E/SQLiteLog: (14) os_unix.c:28372: (24) open(/data/data/com.myapp.myapp/databases) - E/SQLiteL

GenymotionEmulator上的SqlLite中存储数据时遇到问题,一些数据被插入并在中间崩溃,错误如下

E/SQLiteLog: (14) cannot open file at line 28372 of [00bb9c9ce4]
12-10 17:52:40.887 24250-24328/? E/SQLiteLog: (14) os_unix.c:28372: (24) open(/data/data/com.myapp.myapp/databases) -
E/SQLiteLog: (14) cannot open file at line 30174 of [00bb9c9ce4]
E/SQLiteLog: (14) os_unix.c:30174: (24) open(/data/data/com.myapp.myapp/databases/myapp.db-journal) - 
E/SQLiteLog: (14) cannot open file at line 30174 of [00bb9c9ce4]
782/? E/SQLiteLog: (14) os_unix.c:30174: (24) open(/data/data/com.myapp.v/databases/myapp.db-journal) - 
E/SQLiteLog: (14) statement aborts at 10: [SELECT COUNT(*) FROM User WHERE id = ?] unable to open database file
E/SQLiteQuery: exception: unable to open database file (code 14); query: SELECT COUNT(*) FROM User WHERE id = ?
D/url error: android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14) 
我的
SQLiteOpenHelper
构造函数是:

public MyAppSQLiteOpenHelper(Context context) {
  super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
我有以下覆盖方法

@Override
public void onOpen(SQLiteDatabase db) {
   super.onOpen(db);
   db.execSQL("PRAGMA FOREIGN_KEYS=ON ");
} 

@Override
public void onCreate(SQLiteDatabase db) {
  //My create tables script  
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  //Dropt tables script 
}
我的最小SDKVersion是14 我在舱单上有这个许可

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


我期待收到您的来信,谢谢

将查询从id=?]的用户的
选择计数(*)更改为id=?]的用户的
选择*后,问题得到了解决
,解决方案看起来很疯狂,但我在更改了该查询后工作,如果您有类似的问题,请尝试更改您的查询

看一看@@Raghunandan谢谢您的建议,但问题是通过更改发生问题的查询解决的