我有一个安卓应用程序,保存从不同的EditText框的值按下“保存”按钮到Sqlite数据库。此应用程序在Emulator上运行良好,并提供所需的输出。但在移动设备中按下“保存”按钮时,应用程序显示“强制关闭”错误。
我以前在Sqlite数据库上工作过,我非常确定这部分没有错误。那么问题出在哪里呢?请帮帮忙。
如果有帮助,下面是LogCat条目:-
08-03 12:08:28.875: I/ActivityManager(59): Starting activity: Intent {cmp=com.SMSDb/.Settings }
08-03 12:08:29.665: I/ActivityManager(59): Displayed activity com.SMSDb/.Settings: 744 ms (total 744 ms)
08-03 12:08:47.126: D/dalvikvm(10469): GC_FOR_MALLOC freed 6935 objects / 332488 bytes in 108ms
08-03 12:08:47.155: I/ActivityManager(59): Starting activity: Intent { cmp=com.SMSDb/.SMSDbActivity }
08-03 12:08:47.765: I/ActivityManager(59): Displayed activity com.SMSDb/.SMSDbActivity: 498 ms (total 498 ms)
08-03 12:08:57.765: I/ActivityManager(59): Starting activity: Intent { cmp=com.SMSDb/.Settings }
08-03 12:08:58.526: I/ActivityManager(59): Displayed activity com.SMSDb/.Settings: 665 ms (total 665 ms)
08-03 12:09:00.438: W/KeyCharacterMap(10469): No keyboard for id 0
08-03 12:09:00.438: W/KeyCharacterMap(10469): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
08-03 12:09:04.646: I/ActivityManager(59): Starting activity: Intent { cmp=com.SMSDb/.SMSDbActivity }
08-03 12:09:05.316: I/ActivityManager(59): Displayed activity com.SMSDb/.SMSDbActivity: 535 ms (total 535 ms)发布于 2013-05-10 15:00:37
问题可能是您没有在Emulator上运行应用程序的最新副本。因此,为应用程序的新安装创建新的SQLite数据库的代码不会被检查,但这种情况总是发生在您的移动设备中,因为它会重新安装应用程序。所以尝试在app的SQLite数据库的"Create“部分进行调试。它可能会解决问题!!
发布于 2012-11-17 14:15:39
遵循以下命令:-
正如上面Nirav所解释的那样:
您可以检查构建目标版本(右键单击Project - Property - Android),并与您的开发人员进行验证。如果不匹配,请将目标版本更改为您的devcie平台版本。
永远不要做上面的步骤,因为这样做会极大地影响整个安卓的eclipse环境,因此你会在你的XML文件中遇到错误,而这些错误是你不能轻易修复的。
您的整个项目将开始使用任何相应的布局在所有java文件上显示错误--特别是在setcontentview(R.layout.YourXMLFileName)上
你会被要求导入“r”(Android),这不会解决你的问题……
现在,如果您已经更改了开发应用程序所在的android平台的版本,您应该做的是将其更改回原始版本,只有在完成安装后,您才会被要求安装某些软件包,您将能够恢复原始设置或解决错误……
Manik
发布于 2012-08-03 15:06:33
您可以检查构建目标版本(右键单击Project - Property - Android),并与您的开发人员进行验证。如果不匹配,请将目标版本更改为您的devcie平台版本。
此外,您还可以验证以下内容
-Unknown源为true
-Debuggable需要USB调试
-Non大容量存储模式/U盘连接以访问SD卡
-unplug回复
-reboot手机(以确保您可以拔下U盘并取出电池)
-restart亚行
我参考了here中的这些内容
我希望这能对你有所帮助。
https://stackoverflow.com/questions/11790439
复制相似问题