2011-08-11 43 views
0

我在Android Market上有一個應用程序拋出了一個異常,我已經做了幾次嘗試打補丁。另一個針對同一問題的堆棧跟蹤最近出現了,而且我不清楚跟蹤哪個版本正在運行。Android電子市場,堆棧跟蹤版本號 - 它是什麼?

版本的唯一適應症是這樣的:

「V1.0」

這相當於版本名稱的清單,但可以想見,對應於我上傳的第一張的versionCode,這是1.任何想法哪一個是哪一個?

(這將是非常好的版本的代碼進行了規定,因爲必須增加可以在上傳之前)

這裏的痕跡:

v1.0 
Aug 9, 2011 3:28:11 AM 
1 reports/week 
1 reports 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.kanjisoft.jlpt5.free/com.jlptquiz.app.StartActivity}: android.database.sqlite.SQLiteException: no such table: word_review_schedule: , while compiling: insert into word_review_schedule(_id, last_review_date,next_review_date) values (?, ?, ?) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803) 
at android.app.ActivityThread.access$2300(ActivityThread.java:135) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:144) 
at android.app.ActivityThread.main(ActivityThread.java:4937) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:521) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: android.database.sqlite.SQLiteException: no such table: word_review_schedule: , while compiling: insert into word_review_schedule(_id, last_review_date,next_review_date) values (?, ?, ?) 
at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method) 
at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:91) 
at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64) 
at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:80) 
at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:36) 
at android.database.sqlite.SQLiteDatabase.compileStatement(SQLiteDatabase.java:1212) 
at com.jlptquiz.app.DataBaseHelper.openDataBase(DataBaseHelper.java:271) 
at com.jlptquiz.app.DataBaseHelper.createDB(DataBaseHelper.java:104) 
at com.jlptquiz.app.InitUtils.initializeWordGroupings(InitUtils.java:421) 
at com.jlptquiz.app.InitUtils.initialize(InitUtils.java:87) 
at com.jlptquiz.app.StartActivity.onCreate(StartActivity.java:81) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751) 
... 11 more 
+0

由於'versionCode'是一個整數,而不是浮點值,人們會認爲它是你的'versionName'。 – CommonsWare

+0

雖然它可能對您沒有幫助,但將堆棧跟蹤添加到此帖子中確實有幫助。 – Phil

+0

@CommonsWare - 是的,我認爲是同樣的事情,但我發佈了這個問題以防萬一。順便說一句,謝謝你的偉大答案 - 我已經使用了其中的幾個。 –

回答

0

這是版本號(機器人:的versionName)。

您應該增加這與您的版本代碼parralel,雖然你有過的版本號更精細的控制。

比如你開始使用V1.0你再做出一些錯誤修正V1.1.1您做進一步的bug修復V1.1.2添加了一些新功能,V1.2,那麼你檢修整個UI! 2.0

這是你的選擇,你是如何實現的版本,但是這是一個簡單的例子

維基百科有一次像樣的一些知識:software versioning