Android Studio 3.0: canary 6: android.content.res.Resources $ NotFoundException dentro de la actividad de lanzamiento

Actualizar android-studio 3.0 de canary 5 a canary 6 y de repente Mi aplicación da caída en KitKat (API 19) con stacktrace por debajo.

La línea Main2Activity.java:10 es la primera línea en mi método onCreate () de la actividad.

07-11 13:00:39.523 8913-8913/dcpl.com.myapplication E/AndroidRuntime: FATAL EXCEPTION: main Process: dcpl.com.myapplication, PID: 8913 java.lang.RuntimeException: Unable to start activity ComponentInfo{dcpl.com.myapplication/dcpl.com.myapplication.Main2Activity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f070058 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2318) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2396) at android.app.ActivityThread.access$800(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:149) at android.app.ActivityThread.main(ActivityThread.java:5257) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:817) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633) at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070058 at android.content.res.Resources.getValue(Resources.java:1173) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:332) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190) at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:711) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:195) at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:81) at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:131) at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:155) at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:31) at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:55) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:205) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:185) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) at dcpl.com.myapplication.Main2Activity.onCreate(Main2Activity.java:10) at android.app.Activity.performCreate(Activity.java:5411) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2396) at android.app.ActivityThread.access$800(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:149) at android.app.ActivityThread.main(ActivityThread.java:5257) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:817) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633) at dalvik.system.NativeStart.main(Native Method) 

¿Cómo puedo resolverlo?

Parece que el problema está relacionado con Aapt 2.

Poner

android.enableAapt2=false

En su archivo gradle.properties y corrige el problema para mí.

Tengo el mismo problema.

poner

Android.enableAapt2 = false

AAPT2. Continuamos estabilizando AAPT2 que permite el procesamiento incremental de recursos. Si su compilación falla debido al problema de procesamiento de recursos, envíenos un informe de error. Para deshabilitar temporalmente AAPT, establezca android.enableAapt2 = false en su archivo gradle.properties. Roboelectric no es actualmente compatible con AAPT2

Siga el siguiente enlace

https://androidstudio.googleblog.com/2017/06/android-studio-30-canary-5-is-now.html

Yo tuve el mismo problema. Para solucionarlo, solo actualice a Android Studio 3.0 Canary 7 .

Correcciones:
63623801 ResourceNotFoundException ejecutando proyecto Kotlin en API 16 AVD después de actualizar a Canary 6

Notas de la versión

Añadir este código en mi proyecto

android.enableAapt2=false

Resolvió uno de mis problemas: con Android Studio 3.0: canary 6, Gen un APK firmado por defecto que no puede analizar por "AXmlResourceParser.java" (axmlprinter2-2.0.jar)

  • RxJavaPlugins Error No encontró la clase "com.google.devtools.build.android.desugar.runtime.ThrowableExtension"
  • Dagger 2 con Android Studio 3.0 Preview (Canary 2) usando annotationProcessor en lugar de android-apt
  • Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
  • Android studio 3.0 Canary 1: la actualización del proyecto ha fallado
  • Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
  • No se puede compilar en Android Studio 3.0 Canary 1
  • ¿Por qué Android cambia la tarea de compilación a la tarea de implementación en la compilación de gradle?
  • Android Studio 3.0 Canary 1 GRPC error
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.