Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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数据库在初次运行时崩溃_Android_Database - Fatal编程技术网

Android数据库在初次运行时崩溃

Android数据库在初次运行时崩溃,android,database,Android,Database,我使用的是Sqlite数据库,它会崩溃,但只有在安装后第一次运行时才会崩溃。 它是基于 它在我试图创建db时崩溃,给了我一个FileNotFoundException,所以它必须是copyDataBase()部分 但是,在它崩溃之后,我只是打开它,数据库就在那里并在运行,我只是不明白为什么它在创建数据库时崩溃。您正在使用SqlLiteOpenHelper来帮助解决“创建”和“重新打开”之间的差异,不是吗 我使用的是一个用于使用已创建和复制的数据库的类,因此,由于我不需要该类,而且只需要在第一次使

我使用的是Sqlite数据库,它会崩溃,但只有在安装后第一次运行时才会崩溃。
它是基于

它在我试图创建db时崩溃,给了我一个FileNotFoundException,所以它必须是copyDataBase()部分


但是,在它崩溃之后,我只是打开它,数据库就在那里并在运行,我只是不明白为什么它在创建数据库时崩溃。

您正在使用SqlLiteOpenHelper来帮助解决“创建”和“重新打开”之间的差异,不是吗


我使用的是一个用于使用已创建和复制的数据库的类,因此,由于我不需要该类,而且只需要在第一次使用时创建一个,所以我使用了的helper类。

您是否在DDMS透视图中查看了回溯?它有精确的行号。如果你是指日志,我添加了log.e(“whatsgoingon”,error.toString());这使得FileNotFoundException也可以传递异常本身,而Log方法则接受可丢弃文件。如果愿意,也可以使用getStackTraceString。是的,我的类扩展了SqlLiteOpenHelper,通过传递上下文来打开或创建它
 InputStream myInput = dbhContext.getAssets().open(DATABASE_NAME);