在Android中使用Firebase时获取IllegalStateException

时间:2016-08-12 22:03:53

标签: android firebase firebase-authentication firebaseui

我尝试使用firebase进行google / facebook / email身份验证,但我遇到了这个错误。

  

引起:java.lang.IllegalStateException:此应用程序使用不正确的配置构建。请为VectorDrawableCompat配置您的构建。

当我将以下内容放入我的gradle文件(Moudle App)

时会发生这种情况
  

编译' 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并且我没有收到错误。< / p>

任何人都可以对这两种情况都有所了解吗?

如果您需要更多信息,请与我们联系。

提前致谢。

0 个答案:

没有答案