新カテゴリ、もう一つ・・・。
Xamarin(Xamarin.Android)をやる。
ダウンロード | IDE、Code、Team Foundation Server | Visual Studio
VisualStudioをダウンロード。
.NETモバイルの方にチェックを付けてインストール。
(ユニバーサルWindowsと間違えたので、やり直し。)
メニューから新規作成。
[Androidアプリ(Xamarin)]を選ぶ。
空のアプリで、Android5.0をMinumumに。
デフォルトでAppCompatActivityになるので、今回はAppCompatActivity。
MainActivity.csは、
こうで、activity_main.axmlは、
RelativeLayoutの中身は空。
ビルドすると、
できるのはDLLだけ。
Debugはこのままエミュレータ起動で、
こうやってAndroidが立ち上がり、
アプリも起動する。
Releaseは配置エラーになってしまう。
なんかおかしいなともう一度チェックしてたら、Visual Studio Emulator for Androidが入ってなかったので、入れてみる。(Android Studioのエミュレータ(?)でDebugは動いたのに・・・。)
ハイパーバイザーというので、
ONにし、再起動が必要なので再起動。
今度はプラットフォームツール更新を要求されたので、
更新を押し、
インストール。
それでも、
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カテゴリでもやるので、そこで・・・。
というか、XamarinってSupport系のAPIのリファレンスが見当たらない・・・。どういうこと・・・。
Sample/xamarin/AppCompatActivity/ACA at master · bg1bgst333/Sample · GitHub