Приложение не запускается после установки с использованием .APK, созданного через VSTS

Я делаю приложение для Android с помощью Xamarin.Android. Приложение работает при развертывании через Visual Studio на телефоне. Он также работает при создании архива через Visual Studio и его подписании.

Точно так же я настроил сборку в VSTS, и проект становится правильно, а затем подписывается, но когда я использую подписанный .apk после успешной установки приложения при запуске, появляется только белый экран приложения. Без ошибок ничего ..

Определение сборки  введите описание изображения здесь

Снимок экрана приложения  введите описание изображения здесь


comment
Можете ли вы поделиться подробным журналом сборки / выпуска в OneDrive? (установите для переменной system.debug значение true, затем создайте очередь и поделитесь этим журналом) Можете ли вы воспроизвести эту проблему с новым проектом?   -  person starian chen-MSFT    schedule 19.03.2018
comment
с предложением @JamesMontemagno я наконец смог решить проблему. Проблема заключалась в том, что на этапах сборки не выполнялось zipalign. Как только я его включил, все работало нормально.   -  person Ankit Verma    schedule 19.03.2018
comment
Вы можете опубликовать ответ и принять его в качестве ответа.   -  person starian chen-MSFT    schedule 19.03.2018


Ответы (1)


Наконец-то я смог решить проблему. Проблема заключалась в том, что на этапах сборки не выполнялось zipalign. Как только я его включил, все работало нормально

person Ankit Verma    schedule 19.03.2018
comment
Спасибо за такой ответ. Это сработало и для меня, хотя сначала вызывало исключение: «Переменная среды ANDROID_HOME не установлена». Я поместил его в переменные сборки, указывающие на C: \ Program Files (x86) \ Android \ android-sdk, и это помогло :) (конечно, вы также можете настроить переменную env постоянно в поле агента) - person Mateusz Moska; 04.07.2018