【Xamarin.Forms&Prism】ソリューション作成直後のAndroidプロジェクトでビルドエラー
はじめに
VisualStudio2017 for MACのPrism Template Studio and Developer Toolkitのテンプレートで作成したソリューションでAndroidプロジェクトをビルドするとエラーがでました。
テンプレートで作成しただけなのにビルドエラーが出るとホント萎える。。。
対策を記録に残しておきます。
環境
- macOS 10.14 Mojave
- Visual Studio Community 2017 for MAC(7.7.4)
- Prism Template Studio and Developer Toolkit(2.2.0.434)
状況
Prism Template Studio and Developer ToolkitのテンプレートでBlank Prism Applicationを作成しました。
作成直後にAndroidプロジェクトをビルドするとビルドエラー。
テンプレートから作成しただけなのに(泣
Resources/values/styles.xml(2): error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
対策
Androidプロジェクトの「プロジェクトオプション」を開き、[ビルド]-[全般]の「Compile using Android Version:(Target Framework)」が「Android 8.0(Oreo)」になっていたので「Android 8.1(Oreo)」に変更します。
さらに、[ビルド]-[Android アプリケーション]の「対象のAndroidバージョン」も「Android 8.0(API level26」となっていたのを「Android 8.1(API level27」に変更します。
「プロジェクトオプション」のOKボタンをクリックして、Androidプロジェクトをリビルドするとビルドに成功しました。
ビルドエラーが出た時、思い切ってstyle.xmlをルート要素だけにしたら「パッケージAppCompatはmono.android8.0じゃだめだよー8.1にして」みたいなエラーが出たので、上記の対策をしたらビルドが通りました。
Author And Source
この問題について(【Xamarin.Forms&Prism】ソリューション作成直後のAndroidプロジェクトでビルドエラー), 我々は、より多くの情報をここで見つけました https://qiita.com/ats-y/items/8f64cc924f81ce2ba777著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .