web-dev-qa-db-fra.com

Mon débogage AndroidManifest.xml me donne "impossible de résoudre les erreurs de symboles"

<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
          package="ac.tec.oop.ahorcado.Android"
          Android:versionCode="1" 
          Android:versionName="1.0">

    <uses-sdk Android:minSdkVersion="7" 
              Android:targetSdkVersion="16"/>

    <application Android:allowBackup="true" 
                    Android:icon="@drawable/ic_launcher" 
                    Android:label="@string/app_name" 
                    Android:theme="@style/AppTheme">
        <activity Android:label="@string/app_name"
                  Android:name="ac.tec.oop.ahorcado.Android.MainActivity">
            <intent-filter>
                <action Android:name="Android.intent.action.MAIN"/>

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

</manifest>

Ces lignes me donnent "impossible de résoudre les erreurs de symboles", même si les packages à partir desquels ils doivent être référencés sont clairement écrits. J'ai essayé de résoudre ce problème pendant des heures mais je ne sais pas quoi faire d'autre. J'utilise Android Studio et cela m'a causé beaucoup de problèmes. 

Android:icon="@drawable/ic_launcher 
Android:label="@string/app_name" 
Android:theme="@style/AppTheme">
Android:name="ac.tec.oop.ahorcado.Android.MainActivity">
42
Argus

Allez dans Fichier> Invalider les caches/redémarrer et invalider et redémarrer.

Cela a effacé les erreurs pour moi.

104
Mohamed

Votre code de manifeste ne pose aucun problème, cela fonctionnera bien. 

<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
          package="ac.tec.oop.ahorcado.Android"
          Android:versionCode="1" 
          Android:versionName="1.0">

    <uses-sdk Android:minSdkVersion="7" 
              Android:targetSdkVersion="16"/>

    <application Android:allowBackup="true" 
                    Android:icon="@drawable/ic_launcher" 
                    Android:label="@string/app_name" 
                    Android:theme="@style/AppTheme">
        <activity Android:label="@string/app_name"
                  Android:name="ac.tec.oop.ahorcado.Android.MainActivity">
            <intent-filter>
                <action Android:name="Android.intent.action.MAIN"/>

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

</manifest>

Parfois, Eclipse présente un comportement inattendu. Vous pouvez copier/coller à nouveau le code dans Manifest ou il suffit de redémarrer le IDE pour le recompiler et supprimer l’erreur

1
Trikaldarshi

essayez d'ajouter debuggable à true dans la balise d'application du manifeste

<application Android:allowBackup="true" 
                Android:debuggable="true"
                Android:icon="@drawable/ic_launcher" 
                Android:label="@string/app_name" 
                Android:theme="@style/AppTheme">

J'espère que cela fonctionnera pour vous.

0
Vijay Rajput

J'ai essayé tous les réponses mentionnées mais non de ci-dessus a fonctionné pour moi
La seule solution qui a fonctionné pour moi était
Allez dans Gradle (App)> dans les référentiels {}> assurez-vous que mavenCentral () est en haut> et supprimez maintenant compile 'which you recently added> sync> Maintenant ajoutez à nouveau compile "again add the dependencies"> et synchronisez à nouveau
Cela a fonctionné pour moi

0
Sultan Ali