2016-11-21 54 views
17

當試圖部署Android設備的應用程序,在VS困在這裏:Xamarin - Visual Studio的停留在zipalign.exe

1> C:\用戶\喬治\應用程序數據\本地\的Android \ android- sdk \ build-tools \ 23.0.1 \ zipalign.exe 4「C:\ Users \ George \ Documents \ Visual Studio 2015 \ Projects \ SGUotA-Xamarin \ BBXamarin \ BBXamarin \ BBXamarin.Droid \ bin \ Debug \ BBXamarin。 Droid的簽名,Unaligned.apk」 的 「bin \調試\ BBXamarin.Droid-Signed.apk」

任何人都可以提出一個解決方案? screenshot of the problem

+1

什麼卡住了?它堅持了多久?該過程是否顯示在您的任務管理器中並顯示任何活動? –

+0

@GeraldVersluis部署從未終止,並且MSBuild.exe繼續運行,直到我從Visual Studio中取消構建過程。 –

回答

13

我在使用任何模擬器的Visual Studio 2015中遇到了同樣的問題。就我而言,事實證明,我必須更換包裝選項才能擺脫問題。

  1. 轉到您的項目設置。
  2. 選擇Android選項
  3. 選擇標籤包裝
  4. 取消選擇使用快速部署選項,如屏幕截圖所示。
  5. 按F5鍵,你去那裏:-)

部署似乎是一個觸摸慢,然而,模擬器執行軟件更快。請享用!

enter image description here

+0

謝謝,這解決了應用程序的「緩慢錯誤」部署:) –

+0

這一個幫助我解決無盡模擬器部署的問題 –

1

實際上,它似乎是Xamarin的一個bug。我不知道,因爲這個錯誤發生的版本,但我有同樣的問題,因爲我已經更新到最後的版本。

這個錯誤發生在我的亞馬遜Kindle Fire中。經過一些測試,看起來這不是真正的zipalign,而是掛在後面掛起/失敗的設備上的過程。

爲了能夠調試我的Android平臺,目前唯一的解決方法是通過模擬器進行調試。我已經使用SDK的最新版本附帶的Android_Accelerated_x86(Android 6.0 - API 23)模擬器。

我不知道這個模擬器是Xamarin相關還是來自Android SDK,但是您可以在Android平臺上作爲啓動項目在Visual Studio中的可調試設備列表中找到它。

我可以在此模擬器上部署並對其進行調試。至少我們可以工作和調試,直到這個bug被修正了。

祝你好運!

+0

是的,它使用模擬器,但我們需要調試這些應用程序到我們的devices.I希望他們會盡快修復!感謝您的時間! –

+1

這似乎是隨機的行爲,我也有模擬器的這個問題,但它是不可預知的,如果它會掛起或不。 –

+1

使用模擬器時發生問題...它在白天工作了一段時間,然後它停止工作。它始終掛在zipalign刪除文件...我不明白爲什麼它的作品幾次,然後就再也不能工作。 – Exa

4

對於那些在模擬器上遇到此問題的用戶,如果使用「擦除用戶數據」選項重新啓動模擬器,此問題將消失。

+1

哪裏可以找到這個選項? –

+1

當您通過AVD管理器啓動您的模擬器時,您將獲得一組啓動選項供您選擇。其中之一是「擦除用戶數據」。 –

+0

它應該在Android虛擬設備(AVD)管理器的Android虛擬設備選項卡上,然後選擇一個設備並選擇編輯?我沒有看到它。 – Gilles

1

ITNOA

當我想安裝Visual Studio 2017年,我刪除Visual Studio 2015年第一然後安裝Visual Studio 2017年,甚至在仿真器具有相同的問題,要解決這個問題,我卸載Visual Studio 2017年,然後取出Xamarin和Android SDK,NDK完全從我的電腦,然後再次安裝Visual Studio 2017和我的問題解決。

0

我有我的仿真器和設備同樣的問題,還可以使用快速部署,但仍然有時看問題。

到目前爲止,我的修復程序要麼是乾淨的解決方案,要麼構建,然後部署,有時會起作用。 或者,重新啓動我的電腦,這也是有用的。

我還沒有解決方案,但結合這兩個並嘗試很多時間,它會工作。

+0

您是否嘗試過@ ThePademelon的解決方案? –

+0

在我的PC上,無論我使用快速部署,部署,低速部署還是這是一個Croc部署,都沒有什麼區別,所有事情都需要永遠...... –

0

這個問題可能會老,但我現在有這個問題。
我使用的是真實的設備,而不是一個模擬器,我的解決辦法是:

  1. 重新啓動Visual Studio
  2. 清理並重建項目
  3. 重啓設備

然後部署工作。我希望這會幫助某人。

3

Web上沒有任何解決方案(註冊表,清理,卸載,重啓等)爲我解決了這個問題。我最終通過xamarin的bugzilla日誌進行了閱讀,發現解決方案是在嘗試部署之前運行模擬器。如果您只是簡單地構建,然後部署並讓visualstudio啓動將掛起的模擬器。但是,如果您從Android AVD管理器啓動模擬器,然後通過visualstudio進行部署,則它將運行部署乾淨。

2

我遇到同樣的問題,在將Android SDK Build-tools從23.0.1升級到Android SDK Manager中的更新版本後,問題就解決了。