Получение исключения IllegalStateException при использовании Firebase в Android

Я пытаюсь использовать аутентификацию google/facebook/email с помощью firebase, но сталкиваюсь с этой ошибкой.

Причина: java.lang.IllegalStateException: Это приложение было создано с неправильной конфигурацией. Пожалуйста, настройте свою сборку для VectorDrawableCompat.

Это происходит, когда я помещаю следующее в свой файл gradle (приложение Moudle)

скомпилировать 'com.firebaseui:firebase-ui:0.4.4'

Когда я удаляю его, все работает нормально.

Вот полный журнал ошибок на случай, если кому-то понадобится:

08-12 14:53:02.454 2643-2643/com.example.demo_app2 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.demo_app2, PID: 2643
                                                                 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.demo_app2/com.example.demo_app2.MainActivity}: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.
                                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2436)
                                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2495)
                                                                     at android.app.ActivityThread.access$900(ActivityThread.java:170)
                                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1304)
                                                                     at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                     at android.os.Looper.loop(Looper.java:146)
                                                                     at android.app.ActivityThread.main(ActivityThread.java:5635)
                                                                     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:1291)
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
                                                                     at dalvik.system.NativeStart.main(Native Method)
                                                                  Caused by: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.
                                                                     at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:692)
                                                                     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:186)
                                                                     at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)
                                                                     at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:83)
                                                                     at android.support.v7.app.AppCompatDelegateImplV7.<init>(AppCompatDelegateImplV7.java:146)
                                                                     at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:28)
                                                                     at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:41)
                                                                     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:193)
                                                                     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:173)
                                                                     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:511)
                                                                     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)
                                                                     at com.example.demo_app2.MainActivity.onCreate(MainActivity.java:13)
                                                                     at android.app.Activity.performCreate(Activity.java:5585)
                                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
                                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2400)
                                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2495) 
                                                                     at android.app.ActivityThread.access$900(ActivityThread.java:170) 
                                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1304) 
                                                                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                     at android.os.Looper.loop(Looper.java:146) 
                                                                     at android.app.ActivityThread.main(ActivityThread.java:5635) 
                                                                     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:1291) 
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 
                                                                     at dalvik.system.NativeStart.main(Native Method) 

Также я сталкиваюсь с той же проблемой, когда устанавливаю свой compilesdk на 24. Я не могу решить проблему, поэтому я изменил свой compilesdk на 23 и изменил свои библиотеки appcompat с 24 на 23, и я не получаю ошибку.

Может ли кто-нибудь пролить свет на оба этих случая?

Дайте мне знать, если вам нужна дополнительная информация.

Заранее спасибо.


person Sagar    schedule 12.08.2016    source источник
comment
Возможно, это дубликат: stackoverflow.com/questions/38143867/   -  person Bob Snyder    schedule 13.08.2016
comment
Да, извините, искал, но не нашел. Моя ошибка была решена. Последний вопрос, как изменить версии для новых проектов? Придется ли мне менять URL-адреса описания и пути к классам для всех новых проектов?   -  person Sagar    schedule 13.08.2016