0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Visual Studio 2019 Xamarin環境構築時にAndroidSDKセットアップでつまづいた話 & ファイアウォール/プロキシ設定を見直してみよう

Last updated at Posted at 2019-07-13

はじめに

Visual Studio 2019 バージョン16.1.6 にて XamarinによるAndroidアプリ開発環境を構築しましたが、Android SDK関連の環境構築が行えないトラブルに遭遇しました。結果的にはVisual Studio 2019 バージョン16.0.3を再インストールすることでトラブルを回避することができました。
 ※2019/07/09リリースのバージョン16.1.6までの話のため、それ以降のバージョンは対応済みの可能性があります

プロキシが結果的には絡んでいたように思いますが、自社側のプロキシ/ファイアウォール関連設定が問題だと思っていたため、トラブル解決まで多くの時間を要してしまいました。

環境によっては、プロキシ/ファイアウォールでトラブルが発生してしまうこともあるかと思います。まずは下方記載の ファイアウォール/プロキシ周辺を見直してみよう を参考にネットワークセキュリティ周辺を見直してみることが早期解決への糸口になるかもしれません。

何が発生していたか

  • Android SDK Manager
    • Android SDK が選択/ダウンロードできない(Android8.1 Oreo表示はあるが必要な全ファイルがインストールされていない)
    • Android ツールが選択/ダウンロードできない
    • Offline modeの表示があり、Android SDK情報がリポジトリから取得できていない
      ASDK.png
  • Android Device Manager
    • プロセッサ/OSの選択肢がない
      Device Manager_New Device.PNG
    • Android Device Managerが死ぬ(プロセッサ/OSコンボボックスをさわったのちのキャンセル押下後など)
      基本デバイス選択後.PNG

対策

  • バージョンが16.1.Xであればアンインストール後、16.0.Xのインストールを行う
    • 同僚が16.0.3のオフラインインストールを作成し保持していてくれて、それをインストールしました。
  • Microsoftの回答:06月12日 10:04にあるようにバグFIXしているようなので更新を待ちましょう。
    • 2019/07/09 現在のバージョン16.1.6では未対応

トラブル理由

下記リンクにあるようにVisual Studio 2019バージョン16.1.X系のバグです。
Xamarin.Android SDK manager offline mode after upgrading VS2019

ただ、上記リンク先の環境は Windows10 Pro + 16.1.Xのようですが、社内でトラブル発生した環境は Windows7 Pro + 16.1.6です。OSによらず、PCやネットワーク環境しだいでトラブルが発生するようです。なお自宅の Windows10 Pro + 16.1.6ではトラブル再現しませんでした。

つまづいたときに見ると役に立つかもしれないこと

ログをのぞいてみよう

下記ディレクトリにXamarin関連のログが記録されます。
C:\Users\<user.name>\AppData\Local\Xamarin\Logs\16.0

私の環境ではトラブル発生時に下記ログが記録されていました。

2019-07-10_11-41-13.9452.Ide.log
Xamarin.VisualStudio.Android.Setup.AndroidSdkSetup|Error|0|リモート 
サーバーがエラーを返しました: (407) プロキシ認証が必要です

ファイアウォール/プロキシ周辺を見直してみよう

社内などでファイアウォールやプロキシ サーバーなどのセキュリティ対策を取っている場合には、下記サイトを参考に解放すべきドメイン等を見直してみましょう。
https://docs.microsoft.com/ja-jp/xamarin/get-started/installation/firewall
https://docs.microsoft.com/ja-jp/visualstudio/install/install-and-use-visual-studio-behind-a-firewall-or-proxy-server?view=vs-2019

おわりに

社内は認証プロキシ環境のため、社内プロキシ/ファイアウォール関連のトラブルかと思いきや、Visual Studio 2019の上位バージョンによるバグが原因でした。

上述したように社内は認証プロキシ環境なため、インストール時にネットワークセキュリティ絡みで手間取ることが多いです。ただ今回はどうやらマイクロソフトのバグで手間取りました。マイクロソフトも16.1.X系でのバグを認めているようなのでプロキシ絡みのバグが16.1.X`系に入り込んだと推察しているのですが…はたして…

少しでも本情報がお役に立てれば幸いです。

環境

  • Visual Studio 2019 Version 16.1.6:問題発生したバージョン
  • Visual Studio 2019 Version 16.0.3:問題発生していないバージョン
    • 他グレードVisual Studio(e.g. VC2017,VS2013)は未インストール
  • Xamarin
  • Android Studio
    • 未インストール
  • Windows7 Pro
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?