web-dev-qa-db-ja.com

Xamarin.Formsプレビューア-Androidアプリケーションプロジェクトは、プレビューアでレンダリングするために、このxamlファイルを含むプロジェクトを参照する必要があります

Visual StudioでXamarin.Formsプレビューアを介してXAMLドキュメントをプレビューしようとすると、次のエラーが発生します。

Androidアプリケーションプロジェクトは、プレビューアでレンダリングするために、このxamlファイルを含むプロジェクトを参照する必要があります。

私はもう試した

  1. XAMLファイルを閉じて再度開く
  2. Java SDKパスの場所が正しいことを確認しました
  3. クリーンで再構築するソリューション

私はXamarin 4.5.0.486を使用しています、Android SDK 7.3.1.2、Xamarin.iOSおよびXamarin.Mac SDK 10.10、Visual Studio Communityバージョン2017

enter image description here

12

Android=プロジェクトを確認し、PCL/.net標準プロジェクトのdllが参照であることを確認してください。私自身の場合、参照されていますが、黄色で表示されています。参照を削除して再参照しましたAndroidプロジェクト>プロジェクト>ソリューション>を右クリックして、PCL/.net標準プロジェクトを選択> OK

enter image description here

5
Ellix4u

私はまったく同じ問題を抱えており、私が見つけた唯一の解決策は、すべてのプロジェクトで解決策を再作成することでした。問題の原因が何であるかを知っておくといいでしょう。

1
ekimpl

この問題は、いくつかの問題で発生する可能性があります。主な問題は、何らかの理由でAndroidのプロジェクトをXamarin内でビルドまたは実行できないことです。

私にとっての問題は、最新のJDKがインストールされていないことでした。私のJREはJDKではありませんでした。 JDKを再インストールしてVisual Studioを再起動したら。すべてが順調でした。

0

私の解決策はこの問題を解決することだと思います。

2つの問題があります。1つはソリューションパスで、もう1つはdll参照です。

サンプルプログラムTodo(example forum)で説明します。

まず、pngの下のようにソリューションパスをクリーンアップする必要があります

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)。

check Todo

visual Studioを再起動します

result

0
김민준

これは私の問題を解決しました。

  1. プロジェクトを右クリック
  2. [NuGetパッケージの管理]をクリックします
  3. [更新]タブをクリックします
  4. Xamarin.Formsを選択し、更新を押します

Xamarin.Forms NuGetパッケージを更新

0
Johan

ここでの提案はどれもうまくいきませんでした。 VS 2019にアップグレードすることで解決しました。

0
syonip

プロジェクト構造がファイルシステム/フォルダー構造に適合しているかどうかを確認してください。

私の場合に役立つプロジェクト構造に合うようにフォルダの名前を変更します。

たとえば、Android共有プロジェクト名が「AppBla.Shared」で、フォルダ名が「App4」などの場合。

0
ChrisG