Windows 8.1環境で最新のXamarinを使用して、Visual Studio Enterpriseで「Welcome to Xamarin」の例を実行しています。
WindowsとAppleの両方でビルドと実行を管理していますが、Androidの問題に直面しています。
エラー:参照されるコンポーネントSystem.ObjectModel
が見つかりませんでした。
エラーは次のスクリーンショットで見ることができます:
すでにオンラインで解決策を探してみましたが、いくつか見つけましたが、試しましたが、役に立ちませんでした。
一方、XamarinはWindows 8.1と互換性がありますか?おそらく、いくつかのAndroid要件にはWindows 10環境が実際に必要です。
任意の助けをいただければ幸いです。
Androidプロジェクトの参照)を右クリックし、参照を手動で追加します:C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Facades\System.ObjectModel。 dll。技術的にはそれは警告であり、エラーではありません。
私のコードでは実際に参照を使用していないため、参照を完全に削除しました。
パッケージマネージャーコンソールで、次のように入力します:(Androidプロジェクトを選択)
update-package -reinstall
遅いですが、正しい方法であり、常に動作します
GitHubの演習1 https://github.com/XamarinUniversity/XAM135/ 開くときに同じ問題が発生する場合。
上記のソリューションに基づいて、次の手順を実行して解決しました。
Nugetパッケージを更新する
ソリューションを保存して閉じ、廃止する
Portable(shared)プロジェクトをクリックします-> Referencias->Donetcopyプロパティのpath= "C:\ Program Files (x86)\ Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile111 "
Windowsエクスプローラーを開き、パス= "C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile111"を貼り付けます。ここはSystemです。 ObjectModel.dllファイル
DroidProject-> Referencias and REMOVE System.ObjectModelをクリックします
参照を右クリックし、参照を追加
Browseボタンをクリックして、パスを開きます= "C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile111 "
SelectSystem.ObjectModel.dll、次にclickAddおよび[〜#〜] ok [〜#〜]
参照が正常に追加されました!プロジェクトを保存してコンパイルします。
ここ は同様のソリューションです
はい、あなたは部分的に正しいです、それは動作しますが、再び古い場所(C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0に再び与えます\ Facades\System.ObjectModel.dll)エラーが見つかりません。
デスクトップに移動してから、ソリューションの参照として追加します。私のために働いた、ビジュアルスタジオは他のすべてのリファレンスにアクセスできましたが、何らかの理由でディデントはその特定のリファレンスにアクセスできました。だから私はそれを移動し、視覚スタジオにアクセスできるようになったと思う。アクセスが問題にならない場所に移動してみてください。
Dllをコピーしてパッケージフォルダーに貼り付けます。新しい場所への参照を変更し、プロジェクトを実行します。もちろん一時的な解決策です。フォルダ名に空白を含まないパスの別の場所を確認できます。 ovee