Android Market,堆栈跟踪的版本号 - 它是什么?

时间:2011-08-11 21:19:21

标签: android stack trace google-play

我在Android电子市场上有一个应用程序正在抛出一个异常,我已经做了几次修补尝试。最近出现了针对同一问题的另一个堆栈跟踪,并且我不清楚跟踪哪个版本正在运行。

版本的唯一标志是:

“V1.0”

这对应于清单中的版本名称,但它可以想象地对应于我上传的第一个版本代码,即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

1 个答案:

答案 0 :(得分:0)

这是版本号(android:versionName)。

您应该使用版本代码在parralel中增加此值,尽管您可以更精细地控制版本号。

例如你从v1.0开始然后你做了一些bug修复v1.1.1你做了进一步的bug修复v1.1.2你添加了一些新的功能v1.2你然后检修整个ui! v2.0

您可以选择如何实施版本控制,但这是一个简单的示例

维基百科有一次不错的知识:software versioning