为什么在应用插件后:' com.google.gms.google-services',它始终显示错误android.view.InflateException

时间:2015-12-29 04:08:42

标签: android

应用插件com.google.gms.google-services后,它始终显示错误:

  

android.view.InflateException:二进制XML文件:错误输出类   pl.droidsonroids.gif.GifImageView。

我认为它使用build/generated/google_service/debug/values的字符串和drawable。

在build.gradle中:

dependencies {

compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
compile 'com.google.android.gms:play-services:8.3.0'
}

apply plugin: 'com.google.gms.google-services'

在XML中:

   <FrameLayout
            android:id="@+id/midori_layout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@id/anchor_line"
            android:layout_gravity="bottom|left"
            android:layout_toLeftOf="@id/anchor_line"
            android:orientation="vertical">



            <pl.droidsonroids.gif.GifImageView
                android:id="@+id/image1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:adjustViewBounds="true"
                android:scaleType="centerInside"
                android:src="@drawable/image1" />

        </FrameLayout>

如果我删除android:src="@drawable/image1",它可以正常工作。我不知道为什么。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我通过更改修复了这个错误

compile 'com.google.android.gms:play-services:8.3.0'

通过

编译'com.google.android.gms:play-services:7。+'

它可以在Android 4.0和5.1上运行