基本的な_xamarin.forms
_プロジェクト(PCLコード共有戦略を使用)を作成しましたが、MainActivity::OnCreate()
の次の2行でエラーが発生します。
_TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
_
CS0117「Resource.Layout」に「Tabbar」の定義が含まれていません
CS0117'Resource.Layout 'に' Toolbar 'の定義が含まれていません
リソースファイルは_Resources\layout\Tabbar.axml
_および_Resources\layout\Toolbar.axml
_として存在し、両方のビルドアクションはAndroidResource
に設定されます。
Android SDKのインストールに問題があると思われます。現在、次のパッケージがインストールされています。
ただし、Visual Studio2015のRun
ボタンにはまだ_Android 6.0 API 23
_が表示されており、変更することはできません。
また、Androidプロジェクトの_Target Framework
_バージョンを7.1に設定しました。
プロジェクトの構成は次のとおりです。
私は このチュートリアル ステップバイステップでサンプルプロジェクトを作成しました。
どうすればエラーを修正できますか?
これは、「layout」フォルダーに2つのファイルTabbar.axmlとを含めたときに発生しました。ツールバー.axml。 Xamarinのドキュメントに従う: https://docs.Microsoft.com/en-us/xamarin/xamarin-forms/platform/Android/appcompat-material-design
これらのファイルを右クリックして[プロパティ]を選択し、ビルドアクションをAndroidResourceに変更するだけで問題が解決しました。