web-dev-qa-db-fra.com

Avoir un "'Resource.Attribute'" ne contient pas de définition pour l'erreur 'actionBarSize' "

A essayé de déboguer une application vide et a obtenu l'erreur "'Resource.Attribute" ne contient pas de définition pour' actionBarSize '" J'ai réinstallé le SDK Android.

    public static void UpdateIdValues()
    {
        global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::L1NQ.Droid.Resource.Attribute.actionBarSize;
    }
    public partial class Attribute
    {

        static Attribute()
        {
            global::Android.Runtime.ResourceIdManager.UpdateIdValues();
        }

        private Attribute()
        {
        }
    }
16
L1GhTUA

Ces actions ont aidé:

  1. Supprimer les dossiers Bin et Obj dans le dossier du projet
  2. Supprimer le contenu de C:\Users{your username}\AppData\Local\Xamarin\zips 
  3. Reconstruire le projet 
19
L1GhTUA

Cette erreur peut aussi avoir 2 autres raisons. 

  1. Si l’une des images nommées contient "-" (tiret) dans le projet Android
  2. si vous utilisez xlab, la dernière version stable de xlab n’est pas compatible avec la dernière version de XF. vous trouvez plus de détails et solution ici . Il est suggéré d'utiliser XLabs.Forms 2.2.0-pre05
2
batmaci

J'ai eu le même problème (et plusieurs autres) après avoir créé un nouveau projet .forms (partagé) avec VS2015 Update 3 RC . Pour le JDK 7, j'avais installé la version:
Mise à jour du kit de développement Java SE 55

Après avoir téléchargé et installé
Mise à jour 79 du kit de développement Java SE

à partir de: Téléchargez JDK 7 - Update 79

et redémarré ma machine
ce problème (divers autres problèmes) a disparu.

2
FredyWenger

Supprimez tous les fichiers dans C:\Utilisateurs {votre nom d'utilisateur}\AppData\Local\Xamarin et reconstruisez votre projet.

0
Renzo Robles

Vérifiez tous vos axml deux fois dans mon cas j'écris Android:src="@drawable/ic_action_content_new" cette ligne dans mon fichier axml mais dans mon dessin il n'y a pas de fichier dont le nom id "ic_action_content_new"

0
vebs

Cela a fonctionné pour moi:

  • Suppression de tous les packages de nuget des services Google Play de Xamarin.
  • Réinstallez les paquets dont j'ai besoin.

Une fois que j’ai essayé d’installer à nouveau des paquets, nuguet m’a demandé de changer l’API de compilation au niveau 24. 

0
Daniel Garcia