android运行直接终止

你丫的唯一 2014-01-08 05:31:42

01-08 04:30:05.250: I/dalvikvm(1976): CheckJNI enabled: not enabling JNI app bug workarounds.
01-08 04:30:06.290: I/dayofweek(1976): 4
01-08 04:30:06.380: I/SQLiteConnectionPool(1976): The connection pool for /data/data/org.caotao.profile/databases/Settings.db has been closed but there are still 1 connections in use. They will be closed as they are released back to the pool.
01-08 04:30:06.380: D/AndroidRuntime(1976): Shutting down VM
01-08 04:30:06.380: W/dalvikvm(1976): threadid=1: thread exiting with uncaught exception (group=0xb3adfb90)
01-08 04:30:06.390: E/AndroidRuntime(1976): FATAL EXCEPTION: main
01-08 04:30:06.390: E/AndroidRuntime(1976): Process: org.caotao.profile, PID: 1976
01-08 04:30:06.390: E/AndroidRuntime(1976): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.caotao.profile/org.caotao.profile.MainActivity}: java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/org.caotao.profile/databases/Settings.db
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.ActivityThread.access$700(ActivityThread.java:135)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.os.Handler.dispatchMessage(Handler.java:102)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.os.Looper.loop(Looper.java:137)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.ActivityThread.main(ActivityThread.java:4998)
01-08 04:30:06.390: E/AndroidRuntime(1976): at java.lang.reflect.Method.invokeNative(Native Method)
01-08 04:30:06.390: E/AndroidRuntime(1976): at java.lang.reflect.Method.invoke(Method.java:515)
01-08 04:30:06.390: E/AndroidRuntime(1976): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
01-08 04:30:06.390: E/AndroidRuntime(1976): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
01-08 04:30:06.390: E/AndroidRuntime(1976): at dalvik.system.NativeStart.main(Native Method)
01-08 04:30:06.390: E/AndroidRuntime(1976): Caused by: java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/org.caotao.profile/databases/Settings.db
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.database.sqlite.SQLiteClosable.acquireReference(SQLiteClosable.java:55)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.database.sqlite.SQLiteDatabase.endTransaction(SQLiteDatabase.java:520)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:263)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:188)
01-08 04:30:06.390: E/AndroidRuntime(1976): at org.caotao.sqlite.DBAdapter.getOneOfSmart(DBAdapter.java:71)
01-08 04:30:06.390: E/AndroidRuntime(1976): at org.caotao.profile.MainActivity.initService(MainActivity.java:47)
01-08 04:30:06.390: E/AndroidRuntime(1976): at org.caotao.profile.MainActivity.onCreate(MainActivity.java:26)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.Activity.performCreate(Activity.java:5243)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
01-08 04:30:06.390: E/AndroidRuntime(1976): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
01-08 04:30:06.390: E/AndroidRuntime(1976): ... 11 more
...全文
1075 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gandeng 2014-05-12
  • 打赏
  • 举报
回复
打开就不要关了,除非退出程序。
tansuny 2014-01-10
  • 打赏
  • 举报
回复
表示完全看不懂、
米米工作室 2014-01-10
  • 打赏
  • 举报
回复
01-08 04:30:06.390: E/AndroidRuntime(1976): Caused by: java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/org.caotao.profile/databases/Settings.db
肉松-面包 2014-01-09
  • 打赏
  • 举报
回复
你的数据库已经关闭了。当你的代码有一处关闭数据库时,却在另一个地方尝试打开。就会报这个错误了。 解决方法:1、打开就不要关了,除非退出程序。 2、每次操作前,看一下有没关闭,关闭重新打开。// database.isOpen()
荒颜 2014-01-09
  • 打赏
  • 举报
回复
: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/org.caotao.profile/databases/Settings.db 试图引用已关闭的链接 不知道具体是什么引起的 设置里面的什么操作没处理好吧
wsqch8877 2014-01-09
  • 打赏
  • 举报
回复
是They will be closed as they are released back to the pool 是数据库问题,是否有游标没有关闭!重点看数据库那边操作的。
哎,真难 2014-01-09
  • 打赏
  • 举报
回复
OOM了,检查代码呗,肯定有溢出,,,
s478853630 2014-01-09
  • 打赏
  • 举报
回复
内存泄露或堆栈溢出,经常会导致“某某程序已停止运行”

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧