AndroidRoom数据库应用程序崩溃而没有显示任何错误
创始人
2024-10-09 20:30:51
0次

这可能是由于Room数据库中的一些错误引起的,为了确定问题的根本原因,可以尝试在代码中添加一些调试语句来记录应用程序的日志。例如,在您的数据访问对象(Dao)中,您可以添加以下代码:

@Dao public interface MyDao {

@Query("SELECT * FROM my_table") List getAll();

@Insert void insertAll(MyEntity... myEntities);

@Delete void delete(MyEntity myEntity);

@Query("SELECT COUNT(*) FROM my_table") int count();

@Query("DELETE FROM my_table") void deleteAll(); }

添加以下代码,以在日志中记录您的应用程序状态:

@Dao public interface MyDao {

@Query("SELECT * FROM my_table") List getAll();

@Insert void insertAll(MyEntity... myEntities);

@Delete void delete(MyEntity myEntity);

@Query("SELECT COUNT(*) FROM my_table") int count();

@Query("DELETE FROM my_table") void deleteAll();

@Query("SELECT * FROM my_table WHERE id=:id") MyEntity getById(int id);

@Query("SELECT * FROM my_table WHERE name LIKE :name") List getByName(String name); }

现在,在您的应用程序中,您可以添加以下调试代码,以记录错误消息:

public class MyApp extends Application {

private static final String TAG = "MyApp";

@Override public void onCreate() { super.onCreate();

// Initialize the logger
LogHelper.init();

// Add an exception handler to log any uncaught exceptions
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
  @Override
  public void uncaughtException(Thread thread, Throwable throwable) {
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    throwable.printStackTrace(pw);
    LogHelper.e(TAG, sw.toString());
    System.exit(1);
  }
});

} }

通过在日志中查看错误

相关内容

热门资讯

必知教程!63棋牌游戏中心透视... 必知教程!63棋牌游戏中心透视挂功能app,63棋牌游戏中心都是是真的有透视挂app(有辅助挂app...
一分钟带你了解!月亮大厅辅助器... 一分钟带你了解!月亮大厅辅助器功能攻略,月亮大厅果然真的是有辅助器攻略(详细教程辅助)1、上手简单,...
必备辅助推荐!kok透视挂功能... 必备辅助推荐!kok透视挂功能技巧,kok其实有透视挂技巧(有辅助挂详情)1、许多玩家不知道kok辅...
玩家必看攻略!约局吧透视功能神... 玩家必看攻略!约局吧透视功能神器,约局吧果然存在有透视神器(有辅助挂辅教程)玩家必看攻略!约局吧透视...
终于清楚!新蓝鲸辅助器功能方法... 终于清楚!新蓝鲸辅助器功能方法,新蓝鲸一直是真的有辅助器方法(有辅助挂规律)1.新蓝鲸 选牌创建新账...
2分钟细说!斗娱斗地主辅助器功... 2分钟细说!斗娱斗地主辅助器功能软件,斗娱斗地主一贯真的是有辅助器软件(有挂辅方法)1、每一步都需要...
玩家必看教程!新超凡透视挂功能... 玩家必看教程!新超凡透视挂功能app,新超凡果然是真的有透视挂app(有辅助挂详细)1)新超凡有没有...
一分钟揭秘!快乐吧开挂功能ap... 一分钟揭秘!快乐吧开挂功能app,快乐吧竟然是有开挂app(有辅助挂辅助);1、每一步都需要思考,不...
2分钟细说!赣牌圈打炸透视功能... 2分钟细说!赣牌圈打炸透视功能技巧,赣牌圈打炸真是是有透视技巧(有辅助挂详情)1、赣牌圈打炸模拟器是...
最新通报!海南骨牌辅助器功能攻... 最新通报!海南骨牌辅助器功能攻略,海南骨牌一直是真的有辅助器攻略(有辅助挂透视)1、首先打开海南骨牌...