LoginSignup
1

More than 5 years have passed since last update.

【Xamarin.Forms&Prism】ソリューション作成直後のAndroidプロジェクトでビルドエラー

Posted at

はじめに

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を作成しました。

スクリーンショット 2019-02-02 20.27.18.png

作成直後にAndroidプロジェクトをビルドするとビルドエラー。
テンプレートから作成しただけなのに(泣
スクリーンショット 2019-02-02 20.26.17.png

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)」に変更します。
スクリーンショット 2019-02-02 20.33.59.png

さらに、[ビルド]-[Android アプリケーション]の「対象のAndroidバージョン」も「Android 8.0(API level26」となっていたのを「Android 8.1(API level27」に変更します。
スクリーンショット 2019-02-02 20.37.19.png
「プロジェクトオプション」のOKボタンをクリックして、Androidプロジェクトをリビルドするとビルドに成功しました。
スクリーンショット 2019-02-02 20.44.43.png

ビルドエラーが出た時、思い切ってstyle.xmlをルート要素だけにしたら「パッケージAppCompatはmono.android8.0じゃだめだよー8.1にして」みたいなエラーが出たので、上記の対策をしたらビルドが通りました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1