酷欧天气 java.lang.RuntimeException: Unable to start activity ComponentInfo,程序无法运行
在学习郭霖老师《第一行代码》时,最后一章实战开发创建酷欧天气(CoolWeather)时遇到的问题
在完成遍历全国省市县数据的编码后,试运行在虚拟机上跑显示如图所示
真机测试直接闪退。也没有任何报错,不知道为什么。
一开始还以为是添加数据库的问题(初学数据库知识匮乏)
最终在logcat中发现的如下打印日志
Process: com.example.coolweather, PID: 2605
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.coolweather/com.example.coolweather.MainActivity}: org.litepal.exceptions.DatabaseGenerateException: can not find a class named com.example.coolweather.db.Country
蹩脚地翻译过后恍然大悟,在 com.example.coolweather.db.Country中找不到country
原来是litepal.xml文件中的county我错打成了country
修改后程序正常运行
原来这么简单的问题,很轻松就可以,而我寻找问题的过程却十分艰辛
不知道这么简单的问题大家以后会不会遇到。(希望别遇到)
自学android的过程注定不会很轻松,这是我自学安卓的第一个月,以此记录自己的学习生活,希望未来的自己能够更加努力和笃定!