web-dev-qa-db-fra.com

Attribut manifeste Android non autorisé ici

J'ai plusieurs erreurs manifestes concernant certains attributs. Je n'ai apporté aucune modification au manifeste que l'application a généré automatiquement, mais j'ai plusieurs erreurs. * (J'utilise Android Studio 1.2.2)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="com.example.iustinian.girlfriendsolver"
    Android:versionCode="1"
    Android:versionName="1.0" >

    <uses-sdk
        Android:minSdkVersion="14"
        Android:targetSdkVersion="22" />

    <application
        Android:allowBackup="true"
        Android:icon="@mipmap/ic_launcher"
        Android:label="@string/app_name"
        Android:theme="@style/AppTheme" >
        <activity
            Android:name="com.example.iustinian.girlfriendsolver.MainActivity"
            Android:label="@string/app_name" >
            <intent-filter>
                <action Android:name="Android.intent.action.MAIN" />

                <category Android:name="Android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

-Pour les xmlns: attribut Android, j'obtiens "URL non enregistrée" - Pour Android, versionCode, versionName, allowBackup, libellé et thème que j'obtiens "attribut non autorisé ici" 

J'ai jeté un coup d'œil à la documentation du manifeste et je n'ai pas trouvé de réponse. Par exemple, l'attribut allowBackup est placé exactement comme le spécifie la documentation.

Edit: après avoir regardé un peu plus, j’ai trouvé cela sur Android: le thème "@ style/AppTheme" me permet de ne pas avoir de ressource qui correspond au nom donné. C'est la seule chose qui apparaît dans la construction Gradle. J'ai nettoyé et reconstruit le projet plusieurs fois.

12
BigBadCoder

Fermez simplement votre fichier manifeste et rouvrez-le. Cela a fonctionné pour moi.

49
rajlaxmi_jagdale

Dans Android Studio, fermez simplement le fichier Manifest et rouvrez-le. Cela résoudra le problème. Au fait, Studio donne trop d'erreurs stupides comme celle-ci.

4
Hammad Khan

Pour votre problème "attribut non autorisé ici", versionCode, versionName et allowBackup doivent être placés dans le fichier build.gradle et non dans le manifeste Android. Cela devrait résoudre le problème.

Deuxièmement, pour votre problème "@style/AppTheme aucune ressource ne correspond au nom donné", vous devrez vérifier votre fichier styles.xml et vous assurer qu’un style portant le nom AppTheme existe là-bas.

J'espère que cela vous aide ou aide quiconque visualise cette réponse. 

3
Anas Tasadduq

Dans mon cas, fermer le fichier AndroidManifest.xml ET choisir Fichier> Invalider les caches/redémarrer a résolu le problème. 

Je ne sais pas pourquoi je devais faire la dernière étape aussi, mais cela a réglé toutes ces erreurs pour moi.

1
lundzern

Très probablement, vous modifiez le mauvais Manifest.xml . Lorsque vous essayez d'exécuter votre code, il crée des fichiers temporaires qui peuvent être ce que vous modifiez.

1
m_bryo

Le plus simple est de copier/coller la sauvegarde du fichier manifest.xml sur le projet ou de sauvegarder le code sur le bloc-notes et de sauvegarder avec le même fichier manifest.xml et de remplacer le fichier ancien manifeste.xml

0
impathuri

Ouvrez simplement votre fichier AndroidManifest.xml dans un autre éditeur, tel que Notepad ++, et appliquez certaines modifications, puis enregistrez-le. cela pourrait fonctionner comme une astuce!

0
AmiNadimi

Cela se produit lorsque manifeste n'est pas "correctement" reconnu par AndroidStudio: il s'agit du fichier de localisation correct app/src/main/AndroidManifest.xml, mais pas dans l'arborescence synthétique AS/application/manifestes vue de gauche.

Fermez simplement le projet + supprimez de la liste (de bienvenue) + re - import_project (Gradle, Eclipse ADT, etc.) .

0
ltlDroid

Fermez le studio andorid et ouvrez le fichier AndroidManifest.xml du dossier de l’application dans l’éditeur local, par exemple Bloc-notes, Bloc-notes ++, sublime, etc. Modifiez et enregistrez le fichier manifeste. Ouvrez maintenant l’androdistudio. Votre problème sera résolu. 

0
Rutvik