ВНИМАНИЕ: Пожалуйста, не отправляйте этот "android.enableAapt2 = false" в качестве ответа. Это не решение. Это просто игнорирование реальной ошибки, которая не вызывает никаких проблем во время выполнения.
Решение было простым, просто удалил ошибочно помещенный тег действия вне фильтра намерения в файле манифеста.
У вас есть приложение, которое было создано Android Studio 2.3 в порядке. После обновления Android Studio 3.0 Стабильный, появилась ошибка и не удалось создать мой проект.
Здесь мой 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>
Ошибка показывает эту строку:
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
Если я комментирую/удаляю эту строку тега действия, проект строит отлично, но это необходимо для GCM
, и я не могу его удалить.
Как вы видите журналы, ошибка не встречается в основном файле манифеста, встречается в /build/intermediates/manifests/full/ debug/AndroidManifest.xml
Пробная очистка, перестройка, отключение мгновенного запуска. Есть ли какое-либо решение?
Журналы ошибок:
/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