Не удалось найти метод versionCode () для аргументов [1.1] - PullRequest
1 голос
/ 28 апреля 2020

Я изменил versionCode с 1.0 на 1.1 следующим образом:

versionCode 1.1
versionName "1.1"

И теперь я не могу синхронизировать c проект, потому что он выдаёт мне эту ошибку:

Вызвано: org.gradle.internal.metaobject.AbstractDynamicObject $ CustomMessageMissingMethodException: не удалось найти метод versionCode () для аргументов [1.1] в DefaultConfig_Decorated {name = main, dimension = null, minSdkVersion = DefaultApiVersion = mApi, mApi null '}, targetSdkVersion = DefaultApiVersion {mApiLevel = 28, mCodename =' null '}, renderscriptTargetApi = null, renderscriptSupportModeEnabled = null, renderscriptSupportModeBlasEnabled = null, версия_узла = вариант-1, 1-й версии, 1-ю версию, 1-ю версию, 1-версию, 1-ю версию, 1-ю версию, 1-ю версию, 1-ю версию, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-й версии, 1-ю версию .fahadmaqsood. = com. android .builder.internal. ClassFieldImpl@b2244504}, mResValues ​​= {}, mProguardFiles = [], mConsumerProguardFiles = [], mManifestPlaceholders = {}, mWearAppUnbundled = null} типа com. android .build. gradle.internal.dsl.DefaultConfig.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2020

Из официальных документов код версии должен быть положительным целым числом.

Обычно он увеличивается на 1 при каждом обновлении.

2 голосов
/ 28 апреля 2020

Вы не можете добавить значение Float в качестве VersionCode. Поскольку код версии принимает только положительные целочисленные цифры в качестве действительного кода версии.

Согласно официальной документации:

versionCode - положительный целое число используется как внутренний номер версии. Этот номер используется только для определения того, является ли одна версия более новой, чем другая, причем более высокие числа указывают на более свежие версии. Это не номер версии, показанный пользователям; этот номер устанавливается настройкой versionName ниже. Система Android использует значение versionCode для защиты от понижения, предотвращая установку пользователями APK с более низким кодом versionCode, чем версия, установленная в настоящее время на их устройстве.

Значение является положительным целым числом, так что другие приложения могут Программно оцените это, например, чтобы проверить отношения обновления или понижения. Вы можете установить любое положительное целое число, однако вам следует убедиться, что в каждом последующем выпуске приложения используется большее значение. Вы не можете загрузить APK в Play Store с кодом версии, который вы уже использовали для предыдущей версии.

Официальная версия документации Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...