web-dev-qa-db-ja.com

xamarin studioにタイプまたは名前空間名「Xamarin」がありません

「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,
            },
        };
    }
}
}
23
Hamza Khalil

MihaMarkicの投稿 ここ は私を正しい答えに導きました。ソリューション内のプロジェクトごとに、次を実行する必要があります。

  1. [ソリューション]タブでプロジェクトを選択します
  2. トップメニューに沿って「プロジェクト」を選択します
  3. 「Nugetパッケージを追加...」を選択します
  4. 「Xamarin.forms」を検索してください
  5. そのプロジェクトに「Xamarin.forms」を追加します

これが私のMacで機能するワークフローです。そこにいるPCユーザーにとって正確な手順が何であるかはわかりません。

53
eckyzero

アプリの参照にXamarin.Forms.Add In.dllを追加する必要がありました。 :)(@sam保有者のコメントのヒントに答えてくれてありがとう。)

6
Hamza Khalil

以下をせよ:

  1. ソリューションのNuGetパッケージの管理に移動します
  2. 削除 Xamarin.Forms
  3. 再インストール Xamarin.Forms
5
M Fatih Koca
  1. [インストール済み]タブで表示.
  2. Xamarin.Formsパッケージが存在する場合は、更新します。
  3. [参照]タブに移動しない場合は、Xamarin.Formsを見つけてインストールします。
  4. .
4
saleem kalro
  • ソリューションを選択して右クリックします。
  • ソリューションのNugetパッケージの管理に進みます。
  • アップデートに移動します。
  • xamarin.formsがある場合は、それを更新します。

Xamarin.formsを使用する準備ができました:)

2
Nisargi Joshi

私は以前の答えをいくつか組み合わせなければなりません:

  • VS2019を再起動する
2
Suplanus

Xamarin.Forms NuGetパッケージを2回削除/読み取りし、これを修正した後、Visual Studio(15.9.0)を再起動し、機能しました。これは私が作成した新しいソリューションであり、すぐにこの問題が発生し始めました。

2
myroslav

ソリューションを選択し、右クリックして[復元]をクリックしてNugetパッケージの管理

2
FabioSSena

今日はVS MACでそれを食べました。

「.vs」隠しフォルダを削除すると、修正されました。

1
NikolaiT

ターゲットを探してください。一部のターゲットは、Xamarinと互換性がありません。

0
Vagner Gon

以下をせよ

  1. 最新のMicrosoft .NET Portable Libraryリファレンスアセンブリをインストールします。
  2. 64ビットおよび「C: 32ビットの\ Program Files\Reference Assemblies\Microsoft\Framework.NETPortable "

3.コントロールパネルのプログラムと機能を選択し、xamarinを右クリックして修復を選択します。 4. xamarin studioを再度起動します。

0
Shyju Madathil

これは、以前のバージョンにダウングレードするために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>
0
David Douglas

AndroidとPCLライブラリの両方でNuget Xamarin.Formsをアンインストールして再インストールする必要がありました。

0
IvanH