2016-08-17 2 views
1

Мы пытаемся загрузить APA Xamarin Android в Google Play и иметь некоторые странные поведения, которые я не уверен, как исправить.Странное поведение с версией продукта продукта Xamarin Android

Вчера мы вручную использовали APK для Google Play, так как это была наша первая версия, которую мы загружали. Когда мы загрузили его, казалось, чтобы получить номер версии, который не соответствовал андроиду манифеста значения 1. Выделенная красной область является загруженным APK

console-apk-list-first-upload

Мы нашли проблему со сборкой так обновлена кода, и мы установили номер продукта в значение 2 в файле манифеста Android. На этот раз мы использовали Xamarin Studio для загрузки APK vi в список архивов. Вы можете увидеть на следующем изображении, что номер продукта устанавливается на 2

xamarin package listing

Это привело к двум новым записям, обозначенным в консоли, но снова, странные номера версий. Они выделены в следующем изображении

console listing after 2nd upload

Впоследствии мы попытались загрузить APK с версией продукта номером 2, но последовательно получить ошибку, что мы пытаемся загрузить APK с номером версии 1

error after manual upload attempt

Кто-нибудь понимает, что происходит и как это разрешить. Единственная мысль, у меня есть, чтобы обновить наш номер версии на 131074, но не уверен, что будет работать

UPDATE

Так не слышал назад от Xamarin или Google Play, так что я решил попытаться сделать новую сборку, но с номером версии 131074. Я не хочу использовать число настолько большое, но фигурное позволяет попробовать. Тем не менее, я не могу построить с ним, потому что есть предел 65535 на номер продукта.

Update 2:

В соответствии с просьбой, вот ссылка на AndroidManifest.xml. К сожалению, у меня нет оригинала с момента, когда VersionCode был установлен на 1 больше

https://drive.google.com/file/d/0B1JerioCGxaKWHUwREtoaTNNRHM/view?usp=sharing

+0

Можете ли вы добавить свои соответствующие 'versionCode' и' versionName'? Или просто вставьте весь ваш окончательный 'AndroidManifest.xml' из вашей папки' obj \ Release \ android'. Из того, что я вижу здесь, кажется, что это пакеты «Beta», и похоже, что это может вызвать проблемы с переопределением «versionCode» = 1 бит. Это произошло после того, как вы дважды загрузили один и тот же 'versionCode'? 'versionCode' может доходить до 2100000000, поэтому вы должны иметь возможность как минимум * построить * приложение. Вы упомянули, что следили за двумя рабочими процессами. Первый из них вручную создает APK, второй - через архив или вы использовали публикацию GPS? –

+0

@JonDouglas Я добавил ссылку на версию файла AndroidManifest.xml. Первоначально я попытался загрузить первый APK (код версии = 1) через Менеджер архива в Xamarin. Это не удалось, так как мне пришлось вручную загрузить его. Поэтому я схватил подписанный APK и загрузил его вручную. На данный момент я получил код версии 131073 – ikbenben

+0

Итак, предполагая, что вы должны удалить все эти бета-загрузки, повторите попытку с минимумом, повторится ли это? Чтобы быть уверенным здесь, вы захватываете .apk, чтобы вручную загрузить в Google Play из Xamarin Studio или использовать функцию публикации? –

ответ

1

Мы никогда не были в состоянии решить эту проблему и понять, почему это произошло. В итоге я создал новый проект в Google Play, обновил название нашего пакета, чтобы соответствовать новому проекту и завершил процесс. На этот раз это сработало. Чтобы проверить это, я протестировал его примерно с 4 различными тестовыми проектами.

Не знаю, почему это произошло изначально

Смежные вопросы