Android Market, номер версии на трассировке стека - что это? - PullRequest
0 голосов
/ 12 августа 2011

У меня есть приложение в Android Market, которое выдает исключение, которое я сделал пару попыток исправить. Недавно была обнаружена другая трассировка стека для той же самой проблемы, и мне неясно, какая трассировка была запущена.

Единственное указание версии:

"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 голосов
/ 12 августа 2011

Это номер версии (android: versionName).

Вы должны увеличить это в parralel с вашим кодом версии, хотя у вас есть более детальный контроль над номером версии.

Например, вы начинаете с v1.0 и затем исправляете ошибки v1.1.1 вы делаете дальнейшие исправления ошибок v1.1.2 вы добавляете некоторые новые функции v1.2 вы затем капитальный ремонт всего пользовательского интерфейса!v2.0

Вы сами выбираете, как реализовать управление версиями, но это простой пример

Википедия обладает достаточными знаниями за один раз: управление версиями

...