每次运行项目时,老出现 “the application ** has stopped unexctedly . plase try again”
怎么回事啊??
 
logcat的显示是:05-23 06:36:10.648: ERROR/AndroidRuntime(436): FATAL EXCEPTION: main
05-23 06:36:10.648: ERROR/AndroidRuntime(436): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tolo.t3gabs.client.ui/com.tolo.t3gabs.client.ui.WelcomeAct}: android.database.sqlite.SQLiteException: no such table: version: , while compiling: SELECT airport_version, branch_version, plane_version, route_version, program_version FROM version
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.os.Looper.loop(Looper.java:123)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.ActivityThread.main(ActivityThread.java:4627)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at java.lang.reflect.Method.invokeNative(Native Method)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at java.lang.reflect.Method.invoke(Method.java:521)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at dalvik.system.NativeStart.main(Native Method)
05-23 06:36:10.648: ERROR/AndroidRuntime(436): Caused by: android.database.sqlite.SQLiteException: no such table: version: , while compiling: SELECT airport_version, branch_version, plane_version, route_version, program_version FROM version
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:91)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:80)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:46)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1264)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.tolo.t3gabs.client.dao.impl.VersionDaoImpl.getProgramVersion(VersionDaoImpl.java:33)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.tolo.t3gabs.client.service.ClientController.loadVersion(ClientController.java:185)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.tolo.t3gabs.client.service.ClientController.<init>(ClientController.java:163)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.tolo.t3gabs.client.service.ClientController.getController(ClientController.java:1343)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at com.tolo.t3gabs.client.ui.WelcomeAct.onCreate(WelcomeAct.java:31)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
05-23 06:36:10.648: ERROR/AndroidRuntime(436):     ... 11 more

解决方案 »

  1.   

    如果确认程序没问题的话,就先clean一下,再重新启动一次
      

  2.   

    05-23 06:36:10.648: ERROR/AndroidRuntime(436): Caused by: android.database.sqlite.SQLiteException: no such table: version: , while compiling: SELECT airport_version, branch_version, plane_version, route_version, program_version FROM version上面都写得很清楚,引发出错的原因是因为你的数据库所选择的本版!你再自己查看下,数据库的本版有没有错哦!
      

  3.   

    把你创建数据库的名字改一下,重新运行就可以了。因为在data/data/包名/database里有了以前创建的
      

  4.   

    no such table: version: ,
      

  5.   

    AndroidManifest.xml文件中的activity没有配置吧?