AppCompatActivity

新カテゴリ、もう一つ・・・。
Xamarin(Xamarin.Android)をやる。

ダウンロード | IDE、Code、Team Foundation Server | Visual Studio

VisualStudioをダウンロード。

.NETモバイル
.NETモバイル

.NETモバイルの方にチェックを付けてインストール。
(ユニバーサルWindowsと間違えたので、やり直し。)

新規作成
新規作成

メニューから新規作成。

Androidアプリ(Xamarin)
Androidアプリ(Xamarin)

[Androidアプリ(Xamarin)]を選ぶ。

空のアプリ
空のアプリ

空のアプリで、Android5.0をMinumumに。

AppCompatActivity
AppCompatActivity

デフォルトでAppCompatActivityになるので、今回はAppCompatActivity。

MainActivity.csは、

こうで、activity_main.axmlは、

RelativeLayoutの中身は空。

ビルド
ビルド

ビルドすると、

できるのはDLL
できるのはDLL

できるのはDLLだけ。

エミュレータ起動
エミュレータ起動

Debugはこのままエミュレータ起動で、

起動
起動

こうやってAndroidが立ち上がり、

アプリも起動
アプリも起動

アプリも起動する。

Releaseは配置エラー
Releaseは配置エラー

Releaseは配置エラーになってしまう。

Visual Studio Emulator for Android
Visual Studio Emulator for Android

なんかおかしいなともう一度チェックしてたら、Visual Studio Emulator for Androidが入ってなかったので、入れてみる。(Android Studioエミュレータ(?)でDebugは動いたのに・・・。)

ハイパーバイザー
ハイパーバイザー

ハイパーバイザーというので、

ON
ON

ONにし、再起動が必要なので再起動。

プラットフォームツール
プラットフォームツール

今度はプラットフォームツール更新を要求されたので、

AndroidSDKとツール
AndroidSDKとツール

更新を押し、

インストール
インストール

インストール。

それでも、

Releaseはダメ
Releaseはダメ

Releaseはダメ・・・。

エミュレータはあきらめた。
考えてみれば、ビルドエラーではなく配置エラーなので、ReleaseフォルダにACA.ACA-Signed.apkがあった。
ReleaseのACA.ACA.apkは、実機にインストールできるが、起動してすぐ停止となった。
ReleaseのACA.ACA-Signed.apkは、実機にインストール成功し、

起動成功
起動成功

起動成功した。

一方、Debugは、ACA.ACA.apk、ACA.ACA-Signed.apk、ともにファイルが破損していると出た。

AppCompatActivityについては、Androidカテゴリでもやるので、そこで・・・。

Activity Class - Xamarin

というか、XamarinってSupport系のAPIのリファレンスが見当たらない・・・。どういうこと・・・。

Sample/xamarin/AppCompatActivity/ACA at master · bg1bgst333/Sample · GitHub