De la ressource.Id ne fonctionne pas dans Xamarin
C'est le principal.axml fichier.
`<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minWidth="25px"
android:minHeight="25px">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/myListView" />
</LinearLayout>`
Et c'est le MainActivity.cs fichier :
protected override void OnCreate(Bundle bundle)
{
de la base.OnCreate(bundle);
//Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
Glop = new List<string>();
Glop.Add("Tom");
Glop.Add("Dick");
Glop.Add("Harry");
Name = FindViewById<ListView>(Resource.Id.myListView);
}
Je suis en train de créer une Listview dans Xamarin Android.
J'ai changé le android Id pour myListView et ont également essayé de reconstruire l'application, mais il apparaît toujours comme une erreur . Que dois-je faire maintenant ?
Nettoyer et Reconstruire votre projet. Il faut ensuite régénérer la
Resources.designer.cs
fichier qui doit inclure votre nouveau Id
définition.OriginalL'auteur ANSHIT KALAR | 2016-03-30
Vous devez vous connecter pour publier un commentaire.
Essayer de reconstruction de nouveau l'application et l'enregistrement de la principale.axml fichier .
OriginalL'auteur Ruraloville
1)Build -> Nettoyer la Solution
2)Générer La Solution
OriginalL'auteur gogo
Option 1) assurez-vous de mettre à jour les Xamarin.Android (Outils>Options>Xamarin>Autres>Vérifier Maintenant)
Option 2) Exécuter VS en tant qu'Administrateur et Construire>Nettoyer et Reconstruire la solution.
Pour mon cas, l'option 1 a fait un travail.
OriginalL'auteur IP Kaal
J'ai été confronté à ce genre de problème. La cause peut être le double de l'Id de ressource dans le projet. Par exemple, ce problème se produit lorsque vous copiez un fichier de présentation (.axml) et il suffit de les coller directement dans la mise en page dossier de ressources dans le volet explorateur de solutions sans méticuleux ressource nom de l'ID de l'examen.
Depuis l'ID de référence de la règle dans le projet de l'espace de noms est d'être unique. Alors que l'ID de la ressource est auto-génération dans la .Concepteur de fichier, La VS ne pouvais pas déterminer lequel est le bon, vous l'intention d'utiliser, de sorte que tous les cas de la même Id de ressource peut être ignorée, et non transformés, sans avertissement.
Le résultat est après j'ai fait un doublon fichier de mise en page dans le même projet, plus tard, je ne pouvais pas la ressource de référence nom ou l'ID d'entre eux alors que je suis de codage.
La solution pour moi est de regarder pour les Id en double nom dans le projet et de les corriger pour être unique.
OriginalL'auteur user1779049
Pour Visual Studio Community 2019 Aperçu (V 16.0.0, Pr 5.0):
Pour ce problème et beaucoup de problème avec le designer j'ai à plusieurs reprises effectuer les opérations suivantes:
Avec cette version (certes, c'est encore une version bêta) de l'exécution d'un propre sur le projet avec le designer ouvert, il peut provoquer des erreurs d'autorisation d'accès, qui peuvent être corrigés avec ces étapes.
OriginalL'auteur Bungler