「MyApp\App.cs(7,7):エラーCS0246:型または名前空間名 'Xamarin'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)(CS0246)」というエラーが表示されます。 。 Xamarin Studioを使用してXamarin.Formsを介してクロスプラットフォームアプリを作成していますが、基本的なフォームプロジェクトをビルドするたびにこのエラーが発生する理由はわかりません。xamarinの初心者です。 app.csのコードは次のとおりです。
using System;
using Xamarin.Forms; //This is the line where error occurs
namespace FIrstFormProject
{
public class App
{
public static Page GetMainPage ()
{
return new ContentPage {
Content = new Label {
Text = "Hello, Forms !",
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand,
},
};
}
}
}
MihaMarkicの投稿 ここ は私を正しい答えに導きました。ソリューション内のプロジェクトごとに、次を実行する必要があります。
これが私のMacで機能するワークフローです。そこにいるPCユーザーにとって正確な手順が何であるかはわかりません。
アプリの参照にXamarin.Forms.Add In.dllを追加する必要がありました。 :)(@sam保有者のコメントのヒントに答えてくれてありがとう。)
以下をせよ:
Xamarin.formsを使用する準備ができました:)
私は以前の答えをいくつか組み合わせなければなりません:
Xamarin.Forms NuGetパッケージを2回削除/読み取りし、これを修正した後、Visual Studio(15.9.0)を再起動し、機能しました。これは私が作成した新しいソリューションであり、すぐにこの問題が発生し始めました。
ソリューションを選択し、右クリックして[復元]をクリックしてNugetパッケージの管理
今日はVS MACでそれを食べました。
「.vs」隠しフォルダを削除すると、修正されました。
ターゲットを探してください。一部のターゲットは、Xamarinと互換性がありません。
以下をせよ
3.コントロールパネルのプログラムと機能を選択し、xamarinを右クリックして修復を選択します。 4. xamarin studioを再度起動します。
これは、以前のバージョンにダウングレードするためにXamarin.Android.Support.v4
およびXamarin.Forms
ライブラリーを削除したときに発生しました。 Droid packages.config
を次のようにリセットすることで、再び機能するようになりました。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Xamarin.Android.Support.v4" version="22.1.1" targetFramework="MonoAndroid44" />
<package id="Xamarin.Forms" version="1.4.2.6355" targetFramework="MonoAndroid44" />
</packages>
次に、Droid Packages
フォルダーを右クリックして、復元不足しているパッケージを探します。最後のステップは、References
> From Packages
を*。Droid.csprojに追加することです
<Reference Include="Xamarin.Android.Support.v4">
<HintPath>..\packages\Xamarin.Android.Support.v4.22.1.1\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform.Android">
<HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
</Reference>
<Reference Include="FormsViewGroup">
<HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\FormsViewGroup.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Core">
<HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Xaml">
<HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform">
<HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Platform.dll</HintPath>
</Reference>
AndroidとPCLライブラリの両方でNuget Xamarin.Formsをアンインストールして再インストールする必要がありました。