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,
},
};
}
}
}
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:
- sélectionnez le projet dans L'onglet Solution
- sélectionnez "Projet" dans le menu du haut
- Sélectionner " Ajouter Des Paquets Nuget..."
- Faire une recherche pour "Xamarin.les formes"
- 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.
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.)
procédez de la manière suivante:
- Aller à Gérer les Packages NuGet pour la Solution
- Supprimer Xamarin.Les formes
- reinstaller Xamarin.Les formes
sélectionner la solution & clic droit Aller à restaurer Gérer les paquets Nuget
- 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 :)
- aller à " gérer les paquets NuGet...
- Afficher dans l'Onglet Installé
- Si Xamarine.Les formulaires existent, mettez-les à jour.
- si vous N'allez pas à parcourir l'onglet trouver Xamarine.Les formes et l'installer.
la suite
- installer les derniers ensembles de référence portatifs Microsoft .NET.
- 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.
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>
cherchez votre cible. Certaines cibles ne sont pas compatibles avec la Xamarine.
j'ai dû désinstaller et réinstaller Nuget Xamarin.Les formes à la fois Android et PCL bibliothèque.