我正在开发一个像本教程一样导入数据库的应用程序:http ://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
这在大多数设备上都可以正常工作,只有在 HTC Sensation XL 上不起作用。
感谢您的帮助
这是错误代码
11-02 21:35:33.748: W/System.err(14878): java.lang.IllegalStateException: getReadableDatabase 递归调用 11-02 21:35:33.748: W/System.err(14878): 在 android.database。 sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:245) 11-02 21:35:33.748: W/System.err(14878): at.klettern.database.DatabaseHelper.createDataBase(DatabaseHelper.java:54) 11-02 21:35:33.748: W/System.err(14878): at.klettern.database.DatabaseHelper.onCreate(DatabaseHelper.java:148) 11-02 21:35:33.758: W/System.err(14878):在 android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:183) 11-02 21:35:33.758: W/System.err(14878): 在 android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java: 249) 11-02 21:35:33.758: W/System.err(14878): at.klettern.database.DatabaseRouten.(DatabaseRouten.java:39) 11-02 21:35:33.758: W/System.err(14878): at.klettern.wachauclimbing.SplashActivity.onCreate(SplashActivity.java:28) 11-02 21:35:33.758: W/ System.err(14878): 在 android.app.Activity.performCreate(Activity.java:4531) 11-02 21:35:33.768: W/System.err(14878): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation .java:1071) 11-02 21:35:33.768: W/System.err(14878): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150) 11-02 21:35:33.768: W/System .err(14878): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229) 11-02 21:35:33.768: W/System.err(14878): 在 android.app.ActivityThread.access$600(ActivityThread .java:139) 11-02 21:35:33.768: W/System.err(14878): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261) 11-02 21:35:33.778: W /系统。错误(14878):在 android.os.Handler.dispatchMessage(Handler.java:99)11-02 21:35:33.778:W/System.err(14878):在 android.os.Looper.loop(Looper.java :154) 11-02 21:35:33.778: W/System.err(14878): 在 android.app.ActivityThread.main(ActivityThread.java:4945) 11-02 21:35:33.778: W/System.err (14878): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-02 21:35:33.778: W/System.err(14878): 在 java.lang.reflect.Method.invoke(Method.java :511) 11-02 21:35:33.788: W/System.err(14878): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788 : W/System.err(14878): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 11-02 21:35:33.788: W/System.err(14878): 在 dalvik。 system.NativeStart.main(本机方法)35:33.778: W/System.err(14878): 在 android.os.Looper.loop(Looper.java:154) 11-02 21:35:33.778: W/System.err(14878): 在 android.app .ActivityThread.main(ActivityThread.java:4945) 11-02 21:35:33.778: W/System.err(14878): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-02 21:35: 33.778: W/System.err(14878): 在 java.lang.reflect.Method.invoke(Method.java:511) 11-02 21:35:33.788: W/System.err(14878): 在 com.android .internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788: W/System.err(14878): at com.android.internal.os.ZygoteInit.main(ZygoteInit. java:551) 11-02 21:35:33.788: W/System.err(14878): 在 dalvik.system.NativeStart.main(本机方法)35:33.778: W/System.err(14878): 在 android.os.Looper.loop(Looper.java:154) 11-02 21:35:33.778: W/System.err(14878): 在 android.app .ActivityThread.main(ActivityThread.java:4945) 11-02 21:35:33.778: W/System.err(14878): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-02 21:35: 33.778: W/System.err(14878): 在 java.lang.reflect.Method.invoke(Method.java:511) 11-02 21:35:33.788: W/System.err(14878): 在 com.android .internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788: W/System.err(14878): at com.android.internal.os.ZygoteInit.main(ZygoteInit. java:551) 11-02 21:35:33.788: W/System.err(14878): 在 dalvik.system.NativeStart.main(本机方法)main(ActivityThread.java:4945) 11-02 21:35:33.778: W/System.err(14878): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-02 21:35:33.778: W /System.err(14878): at java.lang.reflect.Method.invoke(Method.java:511) 11-02 21:35:33.788: W/System.err(14878): at com.android.internal。 os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788: W/System.err(14878): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551 ) 11-02 21:35:33.788: W/System.err(14878): at dalvik.system.NativeStart.main(Native Method)main(ActivityThread.java:4945) 11-02 21:35:33.778: W/System.err(14878): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-02 21:35:33.778: W /System.err(14878): at java.lang.reflect.Method.invoke(Method.java:511) 11-02 21:35:33.788: W/System.err(14878): at com.android.internal。 os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788: W/System.err(14878): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551 ) 11-02 21:35:33.788: W/System.err(14878): at dalvik.system.NativeStart.main(Native Method)ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788: W/System.err(14878): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 11 -02 21:35:33.788:W/System.err(14878):在 dalvik.system.NativeStart.main(本机方法)ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35:33.788: W/System.err(14878): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 11 -02 21:35:33.788:W/System.err(14878):在 dalvik.system.NativeStart.main(本机方法)