应用插件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"
,它可以正常工作。我不知道为什么。请帮帮我。
答案 0 :(得分:0)
我通过更改修复了这个错误
compile 'com.google.android.gms:play-services:8.3.0'
通过
编译'com.google.android.gms:play-services:7。+'
它可以在Android 4.0和5.1上运行