C#やモバイルアプリ関係のログ

C#やXamarin、スマートフォンアプリのことを書いておきたいと思います

Xamarin 環境構築 手順メモ Windows

身内向け

Visual Studio 2017のインストールから新規プロジェクト作成まで

Visual Studio 2017 のインストール

下記の手順でVisual Studioのダウンロードとインストール
Visual Studio 2017 のインストール

インストール時、下記を選択してください。 f:id:Jirobe_Katori:20190308072345j:plain
f:id:Jirobe_Katori:20190308072340j:plain

Android実機の用意

Androidの実機をデバッグできるようにしておきます。

[Androidでの操作]

設定から端末情報を開き、ビルド番号を連打してください。トーストが表示されます。
f:id:Jirobe_Katori:20190320072848g:plain

そうしたら、設定から開発者向けオプションが選択できるようになっていますので画面遷移して、USBデバッグを有効化してください。
f:id:Jirobe_Katori:20190312072256j:plain

Windows10であればUSBケーブルとPCをつなげるだけで認識されます。

Xamarin.Android 新規プロジェクト作成

下記手順で新規プロジェクトを作成します。 f:id:Jirobe_Katori:20190308073246j:plain f:id:Jirobe_Katori:20190320071836j:plain

実機を利用する場合はAndroidのバージョンは実機のバージョン以下に設定してください。 f:id:Jirobe_Katori:20190320071839j:plain

プロジェクトができたらアプリの実行対象を選択しましょう。
例:上の京セラが私の実機、下のMy Deviceが仮想マシンです。私は仮想マシンを作り直しているのでデフォルトのマシンとは名前が違うかもしれません。
f:id:Jirobe_Katori:20190311073807j:plain

選択出来たら、開始ボタンを押下してみましょう。
実機Androidをつなげていなくても、初期インストールされたAndoroidの仮想マシンが起動します。 ※Visual Studioインストール時にデフォルトでAndroid仮想マシンが一つ作られているはずです。

緑色の三角の開始ボタンで下記のアプリが動けば成功です。
f:id:Jirobe_Katori:20190320071846g:plain

私もRyzenを使っているのですが、CPUがRyzenのPCはAndroid仮想マシンは動かないかもしれません。
解決方法もあるかと思いますが、特に調べていません。

IntelCPUのマシンでAndroidVMの起動に失敗した人はVisual Studioを管理者として起動してみてください。 これでうまくいった人もいます。
f:id:Jirobe_Katori:20190312070752j:plain

Xamarin.Forms 新規プロジェクト作成

下記手順で新規プロジェクトを作成します。 f:id:Jirobe_Katori:20190308073246j:plainf:id:Jirobe_Katori:20190308073249j:plainf:id:Jirobe_Katori:20190308073254j:plain

この手順ではAndroidとUWP(Windowsのデスクトップアプリ)が有効化されます。 下記のウィンドウが表示された場合は開発者モードを選択してください。 f:id:Jirobe_Katori:20190308073304j:plain

アプリの実行対象を選択しましょう。
例:上の京セラが私の実機、下のMy Deviceが仮想マシンです。私は仮想マシンを作り直しているのでデフォルトのマシンとは名前が違うかもしれません。
f:id:Jirobe_Katori:20190311073807j:plain

選択出来たら、開始ボタンを押下してみましょう。
実機Androidをつなげていなくても、初期インストールされたAndoroidの仮想マシンが起動します。 ※Visual Studioインストール時にデフォルトでAndroid仮想マシンが一つ作られているはずです。

私もRyzenを使っているのですが、CPUがRyzenのPCはAndroid仮想マシンは動かないかもしれません。
解決方法もあるかと思いますが、特に調べていません。

IntelCPUのマシンでAndroidVMの起動に失敗した人はVisual Studioを管理者として起動してみてください。 これでうまくいった人もいます。
f:id:Jirobe_Katori:20190312070752j:plain

次は下記のようにビルドのターゲットをAndroidからUWP(Windows)に切り替えて、リビルド、実行してみましょう。 f:id:Jirobe_Katori:20190312072926j:plain

ターゲットはローカルコンピュータとします。 f:id:Jirobe_Katori:20190312073157j:plain

Androidと同じアプリが起動するはずです。
f:id:Jirobe_Katori:20190312073541j:plain