Неправильный номер сборки в файле config.xml

Моя проблема в том, что если я скомпилирую мой проект, он добавит 2 к номеру сборки.

My Ionic config.xml

<widget id="at.company.or.so" version="0.0.1" ios-CFBundleVersion="55" android-versionCode="72" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

Мой AndroidManifest.xml

<manifest android:hardwareAccelerated="true" android:versionCode="72" android:versionName="0.0.1" package="at.tiddlr.app" xmlns:android="http://schemas.android.com/apk/res/android">

Если я создаю debug или release Версия должна быть 0.0.1 (72), но когда я устанавливаю приложение, это 0.0.1 (722)

Вывод файла aapt aapt d badging apk.apk

package: name='at.company.or.so' versionCode='722' 
versionName='0.0.1'platformBuild
VersionName='5.1.1-1819727'
sdkVersion:'14'
targetSdkVersion:'22'

Я думаю, что это проблема при компиляции, но я понятия не имею, где искать.

Ответы

Ответ 1

Не уверен, что у вас все еще есть проблема с этим, но я столкнулся с той же проблемой сборки с Android, где мой увеличился бы с 8. Мое решение на данный момент заключается в..... драматической паузе.... комментарий выведите несколько строк в файле build.gradle. Всякий раз, когда я обновляю CLI, мне нужно снова делать это.

Эта строка:

versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0")

Изменить на:

versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode"))

Затем я также закомментирую весь блок if/else около 13 строк, начиная с:

if (Boolean.valueOf(cdvBuildMultipleApks)) {

Теперь мне нужно вручную обновить номер сборки для андроида до того, как я развернусь в хранилище в файле конфигурации, но моя проблема с приращением остановилась. Надеюсь, это поможет кому-то, если вы уже прошли эту проблему. Я включил ссылку на проблему на форуме по вопросам Apache ниже. ЕСЛИ связь когда-либо умирает, проверьте CB-8976 на сайте Apache. Я также отмечу, что у меня не было никаких проблем с комментариями об этом... но я не могу гарантировать, так как вы не должны беспорядочно связываться с этим файлом, поскольку они заявляют //GENERATED FILE! НЕ РЕДАКТИРУЙТЕ!)

Apache Issue/Version Code