Visual StudioでXamarin.Formsプレビューアを介してXAMLドキュメントをプレビューしようとすると、次のエラーが発生します。
Androidアプリケーションプロジェクトは、プレビューアでレンダリングするために、このxamlファイルを含むプロジェクトを参照する必要があります。
私はもう試した
私はXamarin 4.5.0.486を使用しています、Android SDK 7.3.1.2、Xamarin.iOSおよびXamarin.Mac SDK 10.10、Visual Studio Communityバージョン2017
私はまったく同じ問題を抱えており、私が見つけた唯一の解決策は、すべてのプロジェクトで解決策を再作成することでした。問題の原因が何であるかを知っておくといいでしょう。
この問題は、いくつかの問題で発生する可能性があります。主な問題は、何らかの理由でAndroidのプロジェクトをXamarin内でビルドまたは実行できないことです。
私にとっての問題は、最新のJDKがインストールされていないことでした。私のJREはJDKではありませんでした。 JDKを再インストールしてVisual Studioを再起動したら。すべてが順調でした。
私の解決策はこの問題を解決することだと思います。
2つの問題があります。1つはソリューションパスで、もう1つはdll参照です。
サンプルプログラムTodo(example forum)で説明します。
まず、pngの下のようにソリューションパスをクリーンアップする必要があります
次に、すべてのプロジェクトをクリーンアップする必要があります(Todo、Todo.Android、Todo.ios ...)
その後、Todo.dllで警告が表示されます(Todo.Androidリファレンス内)
その後、あなたはTodo.dllを削除する必要があります
todoプロジェクトをビルドすると、新しいDLLが作成されます
最後に、it( 'new dll')をTodo.anroidプロジェクト参照に追加し、Todo.AndroidプロジェクトにTodoプロジェクトを含めます(Todo.Android reference add-> project-> check Todo)。
visual Studioを再起動します
これは私の問題を解決しました。
ここでの提案はどれもうまくいきませんでした。 VS 2019にアップグレードすることで解決しました。
プロジェクト構造がファイルシステム/フォルダー構造に適合しているかどうかを確認してください。
私の場合に役立つプロジェクト構造に合うようにフォルダの名前を変更します。
たとえば、Android共有プロジェクト名が「AppBla.Shared」で、フォルダ名が「App4」などの場合。