Le nom du type ou du namespace 'Xamarin' manquant dans Xamarin studio

je reçois cette erreur " MyAppApp.cs (7,7): erreur CS0246: le type ou le nom d'espace de nommage 'Xamarin' n'a pas pu être trouvé (vous manque-t-il une directive d'utilisation ou une référence d'assemblage?) (CS0246)". J'utilise Xamarin studio pour créer une application multiplateformes via Xamarin.Mais chaque fois que je construis le projet de formulaire de base je reçois cette erreur ne sait pas pourquoi.Je suis nouveau à xamarin.M'aider si quelqu'un connais la réponse. Voici le code de l'application.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,
            },
        };
    }
}
}
20
demandé sur Stephane Delcroix 2014-06-02 16:11:23

10 réponses

MihaMarkic post ici m'a conduit vers la bonne réponse. Pour chaque projet dans votre solution, vous aurez besoin de ce qui suit:

  1. sélectionnez le projet dans L'onglet Solution
  2. sélectionnez "Projet" dans le menu du haut
  3. Sélectionner " Ajouter Des Paquets Nuget..."
  4. Faire une recherche pour "Xamarin.les formes"
  5. Ajouter " Xamarin.formulaires" à ce projet

C'est le workflow qui l'a fait fonctionner sur mon Mac. Je ne suis pas sûr quelles sont les étapes exactes pour vous les utilisateurs de PC là-bas.

49
répondu eckyzero 2015-09-02 21:42:06

j'ai juste eu à ajouter de la Xarmin.Forme.Addin.dll dans les références de app. :) (Merci @sam holder votre allusion dans les commentaires m'a conduit à la réponse.)

5
répondu Hamza Khalil 2014-10-09 00:58:47

procédez de la manière suivante:

  1. Aller à Gérer les Packages NuGet pour la Solution
  2. Supprimer Xamarin.Les formes
  3. reinstaller Xamarin.Les formes
2
répondu M Fatih Koca 2017-12-19 20:23:26

sélectionner la solution & clic droit Aller à restaurer Gérer les paquets Nuget

2
répondu FabioSSena 2018-02-04 11:46:46
  • sélectionner Solution & clic droit.
  • allez à gérer les paquets Nuget pour solution.
  • aller aux mises à jour.
  • si xamarin.formes est là, le mettre à jour.

Vous êtes prêt à travailler avec xamarin.formes :)

1
répondu Nisargi Joshi 2017-05-09 09:32:41
  1. aller à " gérer les paquets NuGet...
  2. Afficher dans l'Onglet Installé
  3. Si Xamarine.Les formulaires existent, mettez-les à jour.
  4. si vous N'allez pas à parcourir l'onglet trouver Xamarine.Les formes et l'installer.
1
répondu saleem kalro 2018-07-02 01:27:59

la suite

  1. installer les derniers ensembles de référence portatifs Microsoft .NET.
  2. extraire le fichier dans "C:\Program fichiers\Microsoft. NET portative Library Reference Assemblies 4.6\PortableReferenceAssemblies.zip " to "C:\Program fichiers (x86)\reference Assemblies\Microsoft\Framework.NETPortable " en 64bit et "C:\Program fichiers\reference Assemblies\Microsoft\Framework.NETPortable " en 32 bits

3.Sélectionner le panneau de configuration les programmes et les traits et le clic droit xamarin choisissent la réparation. 4. Redémarrez Xamarin studio.

0
répondu Shyju Madathil 2015-03-30 06:12:00

C'est arrivé quand j'ai enlevé le Xamarin.Android.Support.v4 et Xamarin.Forms bibliothèque afin de passer à une version antérieure. Je l'ai eu à travailler à nouveau en réinitialisant le 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>

puis droit-cliquez sur le droïde Packages dossier Restauration les paquets manquants. La dernière étape consiste à ajouter le 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
répondu David Douglas 2015-04-28 20:59:09

cherchez votre cible. Certaines cibles ne sont pas compatibles avec la Xamarine.

0
répondu Vagner Gon 2016-02-22 18:36:48

j'ai dû désinstaller et réinstaller Nuget Xamarin.Les formes à la fois Android et PCL bibliothèque.

0
répondu IvanH 2018-03-24 02:25:59