web-dev-qa-db-ja.com

Xamarin-zipalign.exeでスタックしたVisual Studio

Androidデバイスにアプリをデプロイしようとすると、VSはここで止まっています:

1> C:\ Users\George\AppData\Local\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-Signed-Unaligned.apk "" bin\Debug\BBXamarin.Droid-Signed.apk "

誰でもこれの解決策を提案できますか? 問題のスクリーンショット

20
George Makrakis

任意のエミュレーターを使用してVisual Studio 2015で同じ問題に遭遇しました。私の場合、問題を取り除くためにパッケージオプションを変更する必要があることがわかりました。

  1. プロジェクト設定に移動します。
  2. Androidオプションを選択します。
  3. タブPackagingを選択します。
  4. スクリーンショットに示すように、Use Fast Deploymentオプションの選択を解除します。
  5. F5キーを押して、そこに行きます:-)

展開は少し遅いように見えますが、エミュレータはソフトウェアをはるかに速く実行します。楽しい!

enter image description here

15

エミュレータでこれを経験している場合、「ユーザーデータのワイプ」オプションを使用してエミュレータを再起動すると、この問題はなくなります。

4
The Pademelon

Webに存在する解決策(regedit、クリーン、アンインストール、再起動など)で問題が解決しなかった。私はxamarinのバグジラログを最後まで読んでしまい、解決策は、デプロイする前にエミュレータを実行することですであることがわかりました。単にビルドしてからデプロイし、visualstudioにハングアップするエミュレータを起動させます。ただし、Android AVD Managerからエミュレーターを起動してから、visualstudio経由でデプロイすると、クリーンにデプロイされます。

3
ddisqq

同じ問題があり、Android SDK Build-toolsを23.0.1からAndroid SDK Managerで新しいバージョンにアップグレードすると、問題が解決しました。

2
milleniumbug

この質問は古いかもしれませんが、私は今この問題を抱えていました。
エミュレータではなく実際のデバイスを使用していますが、私の解決策は次のとおりです。

  1. Visual Studioを再起動します。
  2. プロジェクトをクリーンアップして再構築する
  3. デバイスを再起動します

その後、展開は成功しました。これが誰かの役に立つことを願っています。

1
Bennik2000

実際には、Xamarinのバグのようです。このバグが発生するバージョンはわからないのですが、前回のビルドに更新してから同じ問題が発生します。

このバグは私のAmazon Kindle Fireで発生しています。いくつかのテストの後、これは実際にはバグの多いzipalignではないようですが、デバイスに接続するプロセスが後でハングアップまたは失敗します。

私のAndroidプラットフォームをデバッグできるようにするために、現時点で私が見つけた唯一の回避策は、エミュレータを介してデバッグすることです。私はAndroid_Accelerated_x86(Android 6.0-API 23)エミュレータを使用しましたSDKの最新バージョンに同梱されています。

このエミュレータがXamarin関連かAndroid SDKかはわかりませんが、スタートアッププロジェクトとしてAndroidプラットフォームを使用している場合、Visual Studioのデバッグ可能なデバイスのリストで確認できます。

このエミュレータにデプロイしてデバッグすることができます。少なくとも、このバグが何らかの形で修正されるまでは、作業とデバッグを行うことができます。

幸運を!

1
Guillaume ZAHRA

ITNOA

Visual Studio 2017をインストールする場合は、まずVisual Studio 2015を削除してからVisual Studio 2017をインストールし、エミュレーターでも同じ問題が発生するようにしました。この問題を解決するには、Visual Studio 2017をアンインストールしてからXamarinを削除し、Android SDK、NDKをコンピューターから完全にインストールし、Visual Studio 2017を再インストールして問題を解決しました。

1
sorosh_sabz

私はVS Community 2017を使用していますが、デフォルトで選択されていない[共有ランタイムを使用]を選択して修正します。

enter image description here

0
Ahmed Mihoub

エミュレーターとデバイスで同じ問題が発生し、高速展開も使用していますが、まだ問題が発生することがあります。

これまでのところ、私の修正はクリーンなソリューションであり、ビルドしてからデプロイすることですが、いつかうまくいくでしょう。または、私のPCを再起動してください。

まだ解決策はありませんが、これら2つを組み合わせて何度も試してみるとうまくいきます。

0
user2650480