Проблема с версией приложения Codenameone

Я новичок в CN1 и у меня простой вопрос. Я создал приложение для Android и несколько обновленных версий. Проблема в том, что когда я пытаюсь изменить версию, она не меняется в APK.

Я использую поле «Версия» в «Свойствах», но оно работает только при использовании 1, 2 или 3. Но оно не работает с 1.1, 1.2, 2.2 и т. д. Когда я пытаюсь загрузить APK в Playstore, он говорит, что у него старая версия. версия. Что я делаю неправильно?

Я также использую android.versionCode=200 или 300 в подсказках по сборке, но они исчезают, когда я закрываю окно свойств.

Надеюсь, вы понимаете проблему.

Заранее спасибо.


person Kronos    schedule 09.10.2016    source источник
comment
Используете ли вы настройки правого клика или приложение Codename One -> Codename One Settings? В приложении Codename One Settings была ошибка, которая была исправлена ​​в последнем обновлении плагина.   -  person Shai Almog    schedule 10.10.2016
comment
я использовал настройки правой кнопки мыши, но теперь я проверил, что у обоих одинаковая версия   -  person Kronos    schedule 10.10.2016
comment
i.gyazo.com/f8f2b9ff8bf97e707ab3f1eb01b72ce0.png это то, что говорит Play Store   -  person Kronos    schedule 10.10.2016
comment
i.gyazo.com/bd64a0dfb9458bc0032e1b3cb7a65bc2.png и gyazo.com/aee3b9a44a242d38de2eeffa1b422fb8 — оба ресурса. 2.2, но в гугле написано 210(2.1)   -  person Kronos    schedule 10.10.2016


Ответы (1)


Проверьте значение codename1.version в codenameone_settings.properties и убедитесь, что оно соответствует установленному вами значению.

Допустимыми значениями являются десятичные числа, содержащие до двух цифр после точки, поэтому:

  • 1.11 - Действителен
  • 1.1 такая же, как 1.10 на некоторых платформах...
  • 1.111 - последняя 1 будет игнорироваться
  • 1.1.1 - не работает
person Shai Almog    schedule 10.10.2016
comment
я использую 1.1, это то же самое, что и 1.10 на некоторых платформах ... но принимает только 1, 2 или 3. codename1.version соответствует версии из свойств, но playstore говорит, что у него старая версия - person Kronos; 10.10.2016
comment
Используете ли вы версионную сборку (нацеленную на старую версию Codename One) или что-то особенное в процессе сборки? - person Shai Almog; 11.10.2016
comment
Вы определили подсказку сборки android.versionCode? Обратите внимание, что он переопределяет это поведение и жестко кодирует код версии. - person Shai Almog; 11.10.2016
comment
Я не использую версионную сборку, и теперь я проверил, что это был android.versionCode для подсказки сборки. Попробую теперь без него. - person Kronos; 11.10.2016
comment
вы спасли мой день, проблема была в подсказке сборки (android.versionCode): | теперь работает хорошо. Спасибо большое. Хорошая поддержка. - person Kronos; 11.10.2016
comment
есть ли эквивалент для iOs (например, android.versionCode)? - person Osman; 17.01.2018
comment
Все подсказки по сборке находятся здесь codenameone.com/manual/advanced-topics.html включая ios.bundleVersion - person Shai Almog; 18.01.2018