Android Studio 3.0 Erreur Manifeste: inconnu élément <action> trouvé

AVIS: Merci de ne pas poster ce "android.enableAapt2=false" comme une réponse. Il est pas une solution. C'est juste ignorant la véritable erreur qui ne cause pas de problème à l'exécution.

Solution était simple, il suffit de supprimé malencontreusement placé action de la balise à l'extérieur d'un filtre d'intention dans le fichier manifest.

Disposez d'une application qui a été la construction d'Android Studio 2.3 amende.
Après la mise à jour Android Studio 3.0 Stable, a commencé à avoir cette erreur et impossible de construire mon projet.

Ici mon manifest.xml

<application
    android:name=".ApplicationClass"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <!--other unrelated stuff-->

    <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

    <receiver
        android:name="com.google.android.gms.gcm.GcmReceiver"
        android:exported="true"
        android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <category android:name="com.xxx.xxx" />
        </intent-filter>
    </receiver>
</application>

Erreur affiche cette ligne:

<action android:name="com.google.android.c2dm.intent.REGISTRATION" />

Si j'ai fait un commentaire/suppression de cette action sur le slogan, du projet se construit bien, mais il est nécessaire pour GCM et je ne peux pas l'enlever.

Comme vous le voyez, les journaux, L'erreur pas se produit à la main fichier de manifeste, se produit à l' /build/intermédiaires/manifests/full/debug/AndroidManifest.xml

Essayé de nettoyer, la reconstruction de, la désactivation instantanée exécuter. Est-il une solution?

Les Journaux D'Erreur:

/THE_PROJECT_PATH/app/build/intermediates/manifests/full/debug/AndroidManifest.xml
Error:(99) error: unknown element <action> found.
Error:(99) unknown element <action> found.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
Information:BUILD FAILED in 1s
Information:6 errors
Information:0 warnings
Information:See complete output in console
  • Pourquoi avez-vous un <action> à l'extérieur d'un <intent-filter>?
  • C'est un vieux projet et ces codes sont restés à partir d'anciennes lignes directrices. Il fonctionnait sans erreur. Après une recherche approfondie, compris qu'il ne faut plus l'utiliser, et aussi il a placé de mal, il l'a supprimé.
  • Ne vous mettez à niveau votre distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip ?
  • Déjà fait, le problème semble résolu pour l'instant, après la suppression de l'action de la balise.
  • Bonne chose il y a un avertissement en haut. Thumbs up