Xamarin - Visual Studio застрял в zipalign.exe
При попытке развернуть приложение на Android-устройстве VS застрял здесь:
1 > C:\Users\George\AppData\Local\Android\Android-SDK\сборки-инструменты\23.0.1\zipalign.exe 4 "C:\Users\George\Documents\Visual Studio 2015\Projects\SGUotA-Xamarin\BBXamarin\BBXamarin\BBXamarin.Droid\Bin\Debug\BBXamarin.Droid-Signed-Unaligned.apk" "Bin\Debug\BBXamarin.Droid-Signed.apk"
Может ли кто-нибудь предложить решение для этого?
снимок экрана проблемы
Ответы
Ответ 1
Я столкнулся с той же проблемой в Visual Studio 2015 с использованием любого эмулятора. В моем случае оказалось, что мне пришлось изменить способ упаковки, чтобы избавиться от проблемы.
- Перейдите в настройки вашего проекта.
- Выберите "Настройки Android".
- Выберите вкладку "Упаковка".
- Отмените выбор параметра Использовать быстрое развертывание, как показано на скриншоте.
- Нажмите клавишу F5 и там вы: -)
Развертывание выглядит медленнее, однако эмулятор выполняет программу намного быстрее. Наслаждайтесь!
![введите описание изображения здесь]()
Ответ 2
Для тех, кто испытывает это на эмуляторе, если вы перезагрузите эмулятор с помощью параметра "Очистить данные пользователя", этот вопрос исчезнет.
Ответ 3
Ни одно из решений, представленных в Интернете (regedit, clean, uninstall, restart и т.д.), не решило проблему для меня. Я закончил чтение через журнал xamarin bugzilla и обнаружил, что решение заключается в том, что эмулятор работает до попытки развертывания. Если вы просто создаете, затем развертываете и позволяете visualstudio запускать эмулятор, он будет зависать. Тем не менее, если вы запустите эмулятор из Android AVD Manager, а затем разверните его через visualstudio, он будет работать в чистоте.
Ответ 4
На самом деле, похоже, это ошибка с Xamarin. Я не знаю, с какой версии этой ошибки возникает, но у меня такая же проблема, так как я обновился до последних Builds.
Эта ошибка происходит от моего Amazon Kindle Fire. После некоторого теста кажется, что на самом деле это не zipalign, что является ошибкой, а процесс присоединения к устройству, которое впоследствии зависает/терпит неудачу.
Чтобы иметь возможность отлаживать мою платформу Android, единственным обходным решением, которое я нашел на данный момент, является отладка через эмулятор. Я использовал эмулятор Android_Accelerated_x86 (Android 6.0 - API 23), который поставляется с последними версиями SDK.
Я не знаю, связан ли этот эмулятор с Xamarin или с Android SDK, но вы можете найти его в списке отлаживаемых устройств в Visual Studio, когда на платформе Android в качестве проекта запуска.
Я могу развернуть этот эмулятор и отлаживать его. По крайней мере, мы можем работать и отлаживать, пока эта ошибка не будет исправлена каким-то образом.
Удачи!
Ответ 5
ITNOA
Когда я хочу установить Visual Studio 2017, сначала удаляю Visual Studio 2015, а затем устанавливаю Visual Studio 2017 и имею ту же проблему даже в эмуляторе, чтобы решить эту проблему, я удалю Visual Studio 2017, а затем удалил Xamarin и Android SDK, NDK полностью с моего компьютера, а затем снова установить Visual Studio 2017 и решить мою проблему.
Ответ 6
У меня была такая же проблема, и после обновления Android SDK Build-tools с 23.0.1 до более новой версии в Android SDK Manager проблема была решена.
Ответ 7
У меня такая же проблема на моем эмуляторе и устройстве, а также с помощью быстрого развертывания, но все же я вижу проблему.
До сих пор мое исправление было либо чистым решением, либо затем созданным, а затем развертыванием, которое когда-нибудь будет работать.
Или перезапустите мой компьютер, который также когда-нибудь работает.
У меня пока нет решения, но, комбинируя эти два и много раз, он будет работать.
Ответ 8
Этот вопрос может быть старым, но у меня была эта проблема прямо сейчас.
Я использую настоящее устройство, а не эмулятор, и я решил:
- Перезапустить Visual Studio
- Очистить и перестроить проект
- Перезагрузите устройство
Затем развернулось развертывание. Надеюсь, это поможет кому-то.