質問: ### 前提・実現したいこと 後学のため、VS2019で初めてXamarinモバイルアプリを作ろうとしています。 仕事ではないので、急ぎではありませんが、先に進めずに困っているので、どなたかお力をお貸しください。 ###### 実現したいこと VS2019にXamarinを入れ、 最初の Xamarin.Forms アプリのビルド 上記ページの通りにまずはサンプルを動かそうとしました。 しかし手順9の通りになりません。「Android Emulator」のままです。 (手順9:Visual Studio 2019 の [デバッグ] ボタンに新しいエミュレーターの名前が表示されるようになりました) どうもインストールしたADBに問題がある気がしています。 現在調べたところ、ADBのインストール方法は大まかに3つ見受けられました。 ・「15 seconds ADB Installer」を使用 ・JDKを入れ、Android StudioのCommand line toolsに入っているADBを使用 ・SDK Platform-Tools for Windows をダウンロードして使用 最初よく分からなかったため、私は「15 seconds ADB Installer」を使用してインストールしてみました。 コマンドプロンプトからは「adb」は反応します。 ですが、「adb devices」で端末番号以外の表示が出てきますし「unauthorized」とも表示されます(エラーメッセージ欄参照)。 どうもADBが競合しているのか、バージョンが古いのか...ADBさえ正しくインストールすれば先に進める気がしています。 そこで一番情報の多かったSDK Platform-Tools for Windowsをダウンロードしようとしたのですが、どのブラウザで開いてみてもリンク切れ(というか、リンクが貼られていない?)を起こしているように見えます。 リンク切れが修正されるのを待つべきか、ほかにADBを入れる方法があるのか、それとも手順9のようにならない理由はそもそも他にあるのか...何かご存じの方がいらっしゃいましたら、ご教示ください。 宜しくお願いします。 ### 発生している問題・エラーメッセージ ``` >adb devices List of devices attached adb server is out of date. killing... * daemon started successfully * emulator-5554 unauthorized ``` ### 試したこと Android Studioからエミュレータにつながらないときは ここでエミュレータのUSB debuggingをONにする方法を知り、実践→手順9の通りにはならない ※このサイトはChromeだと何故か開かない?みたいです 15秒でADBをインストールする神ツール(Windows) 現在動いているADBはこちらで紹介された15 seconds ADB Installerを使用。 Android SDKをインストールして、ADBコマンドが使えるようにする方法 この情報を元に入れ直そうとしたが、Android SDKサイトのCommand line tools only欄からダウンロードしたZIPを展開するとADBのEXEが見当たらない上、SDKマネージャもbatはあるがexeらしきものがないので、batを叩いても何も起こらず。 (もしかしてjavaのコンパイルが必要?) Adbを簡単にインストールする手順 この情報にあるリンク先のダウンロードはリンク切れを起こしており、肝心のダウンロードができない adb server is out of date. killingと毎回表示される この情報を見て念のため、開発PCに「HTC Sync」が入っていないか見たが、それらしきものは無かった。 ### 補足情報(FW/ツールのバージョンなど) Windows10 Visual Studio Community 2019(Version 16.4.3) Xamarin 16.4.000.308 (d16-4@4755fb3) Xamarin Designer 16.4.0.475 (remotes/origin/d16-4@ac250f5aa) Xamarin Templates 16.4.25 (579ee62) Xamarin.Android SDK 10.1.3.7 (d16-4/d66aed0) Xamarin.iOS and Xamarin.Mac SDK 13.10.0.17 (5f802ef) Android Debug Bridge version 1.0.32
回答: ADBだけを入れる方法が見つからないので、恐らく同梱されているだろうと見込んでいたAndroid Studioをインストールしてみました。 案の定、ADBが入っていたので、15 seconds ADB Installerで入れたADBはフォルダごと削除し、システム環境変数をAndroid Studioに入っていたADBのフォルダに変更したところ、「adb server is out of date. killing...」のメッセージは出なくなりました。 VS2019で開発したかったので、無用なAndroid Studioが入ってしまいましたが、質問タイトルの「ADBのインストール」は出来たので、この質問はこれで終了とします。 (元々勉強用なのでついでにAndroid Studioも触ってみます) 但し、エミュレータでのデバッグにはまだ別の問題があるようで、 「emulator-5554 unauthorized」と表示されること デバッグボタンがエミュレーターの名前にならないこと は解決していません。 そちらも解決出来なければ、別途質問を上げようと思います。 閲覧下さった方々、ありがとうございました。