Android 房间获取所有项目生成阵列索引边界外异常

Android 房间获取所有项目生成阵列索引边界外异常,android,android-sqlite,android-room,Android,Android Sqlite,Android Room,我正在尝试将数据库迁移到文件室,但每次尝试从数据库访问项目时,我都会收到以下错误: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 我用SQLite浏览器检查了数据库,其中有一些项目。甚至下面的SQL命令也可以在工具中使用从设备(emulator)下载的DB 在我的Dao中,我有以下方法: @Query("SELECT * FROM ITEMS") Single<List<Item>> getIte

我正在尝试将数据库迁移到文件室,但每次尝试从数据库访问项目时,我都会收到以下错误:

java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
我用SQLite浏览器检查了数据库,其中有一些项目。甚至下面的SQL命令也可以在工具中使用从设备(emulator)下载的DB

在我的Dao中,我有以下方法:

@Query("SELECT * FROM ITEMS")
Single<List<Item>> getItems();
@Query(“从项目中选择*)
单个getItems();
在实施过程中,我遵循谷歌提供的以下代码库:


有人知道为什么会发生此错误吗?

java.lang.ArrayIndexOutOfBoundsException:length=1;索引=1
根据此
例外情况,我们知道您的数组长度为1。最大索引应该是0而不是1

您可以发布完整的stacktrace吗?这可以关闭。一些遗留代码导致了这个错误,它与room无关。很抱歉发了这封信。