web-dev-qa-db-ja.com

Xamarinの「Resource.Layout」に「Tabbar」エラーの定義が含まれていません

基本的な_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のインストールに問題があると思われます。現在、次のパッケージがインストールされています。

enter image description here

ただし、Visual Studio2015のRunボタンにはまだ_Android 6.0 API 23_が表示されており、変更することはできません。

enter image description here

また、Androidプロジェクトの_Target Framework_バージョンを7.1に設定しました。

enter image description here

プロジェクトの構成は次のとおりです。

enter image description here

私は このチュートリアル ステップバイステップでサンプルプロジェクトを作成しました。

どうすればエラーを修正できますか?

4
Meysam

これは、「layout」フォルダーに2つのファイルTabbar.axmlを含めたときに発生しました。ツールバー.axml。 Xamarinのドキュメントに従う: https://docs.Microsoft.com/en-us/xamarin/xamarin-forms/platform/Android/appcompat-material-design

これらのファイルを右クリックして[プロパティ]を選択し、ビルドアクションAndroidResourceに変更するだけで問題が解決しました。

0