Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用最新Firebase版本(10.2.4)中的Glide和FirebaseUI加载图像_Android_Firebase_Firebase Storage_Android Glide_Firebaseui - Fatal编程技术网

Android 使用最新Firebase版本(10.2.4)中的Glide和FirebaseUI加载图像

Android 使用最新Firebase版本(10.2.4)中的Glide和FirebaseUI加载图像,android,firebase,firebase-storage,android-glide,firebaseui,Android,Firebase,Firebase Storage,Android Glide,Firebaseui,因此,我将firebase与playservices一起更新为最新版本(10.2.4),突然间,我的应用程序中加载了Glide的所有图像都不再加载。 如果我有这个身材,格雷德尔 ext { supportLibraryVersion = '25.3.1' firebaseLibraryVersion = '10.2.1' playServicesLibraryVersion = '10.2.1' } dependencies { // play services

因此,我将firebase与playservices一起更新为最新版本(10.2.4),突然间,我的应用程序中加载了Glide的所有图像都不再加载。 如果我有这个身材,格雷德尔

ext {
    supportLibraryVersion = '25.3.1'
    firebaseLibraryVersion = '10.2.1'
    playServicesLibraryVersion = '10.2.1'
}

dependencies {
    // play services
    compile "com.google.android.gms:play-services-places:$playServicesLibraryVersion"
    compile "com.google.android.gms:play-services-auth:$playServicesLibraryVersion"
    // firebase
    compile "com.google.firebase:firebase-storage:$firebaseLibraryVersion"
    // ...
}
运行这行代码可以很好地工作

Glide.with(mContext).using(new FirebaseImageLoader()).load(storageReference).into(viewHolder.profileImage);
但是,如果我将firebase和play services设置为最新版本:

ext {
    supportLibraryVersion = '25.3.1'
    firebaseLibraryVersion = '10.2.4'
    playServicesLibraryVersion = '10.2.4'
}
那么上面的线就不起作用了。它只是不加载图像。 我将代码更改为此,以便查看可能出现的错误:

    Glide.with(mContext)
            .using(new FirebaseImageLoader())
            .load(storageReference)
            .listener(new RequestListener<StorageReference, GlideDrawable>() {
        @Override
        public boolean onException(Exception e, StorageReference model, Target<GlideDrawable> target, boolean isFirstResource) {
            Log.d(TAG, "exception " + e.getMessage());
            e.printStackTrace();
            return false;
        }

        @Override
        public boolean onResourceReady(GlideDrawable resource, StorageReference model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
            return false;
        }
    }).into(viewHolder.mProfileImage);
这个例外是:

  W/System.err: java.io.IOException: Could not open resulting stream.
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask.zzacI(Unknown Source)
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask.zza(Unknown Source)
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$1.zzacK(Unknown Source)
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$1.call(Unknown Source)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$zza.zzacM(Unknown Source)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$zza.read(Unknown Source)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.io.BufferedInputStream.read(BufferedInputStream.java:290)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream.fillbuf(RecyclableBufferedInputStream.java:166)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream.read(RecyclableBufferedInputStream.java:229)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$StreamReader.getUInt16(ImageHeaderParser.java:334)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.ImageHeaderParser.getType(ImageHeaderParser.java:87)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser.parse(GifBitmapWrapperResourceDecoder.java:147)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decodeStream(GifBitmapWrapperResourceDecoder.java:82)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decode(GifBitmapWrapperResourceDecoder.java:71)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decode(GifBitmapWrapperResourceDecoder.java:61)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decode(GifBitmapWrapperResourceDecoder.java:22)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.DecodeJob.decodeFromSourceData(DecodeJob.java:190)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.DecodeJob.decodeSource(DecodeJob.java:177)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.DecodeJob.decodeFromSource(DecodeJob.java:128)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.EngineRunnable.decodeFromSource(EngineRunnable.java:122)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.EngineRunnable.decode(EngineRunnable.java:101)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.EngineRunnable.run(EngineRunnable.java:58)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.lang.Thread.run(Thread.java:818)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$DefaultThreadFactory$1.run(FifoPriorityThreadPoolExecutor.java:118)

回到版本10.2.1可以修复这些问题,但是可能还有其他的修复方法?我在两台设备上进行了测试,一台运行安卓6,另一台运行安卓7,这两台设备都进行了测试。

对我来说,这似乎是与firebase-ui-2.0.1结合使用的最新11.0.1版本。但我不知道发生了什么变化。

您使用的FirebaseUI版本是什么?最新版本,它是唯一一个用于存储的类。您可以在不启用minifyEnabled的情况下运行代码,这样异常情况会更清楚吗?它没有启用,我相信google会混淆他们的firebase库。无法评论,所以我要在这里写一个注释:只有在使用glide 3.8.0时才会发生此错误:将glide降级到3.7.0,并且一切正常!
  W/System.err: java.io.IOException: Could not open resulting stream.
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask.zzacI(Unknown Source)
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask.zza(Unknown Source)
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$1.zzacK(Unknown Source)
05-08 19:10:04.513 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$1.call(Unknown Source)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$zza.zzacM(Unknown Source)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.google.firebase.storage.StreamDownloadTask$zza.read(Unknown Source)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.io.BufferedInputStream.read(BufferedInputStream.java:290)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream.fillbuf(RecyclableBufferedInputStream.java:166)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream.read(RecyclableBufferedInputStream.java:229)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$StreamReader.getUInt16(ImageHeaderParser.java:334)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.bitmap.ImageHeaderParser.getType(ImageHeaderParser.java:87)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser.parse(GifBitmapWrapperResourceDecoder.java:147)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decodeStream(GifBitmapWrapperResourceDecoder.java:82)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decode(GifBitmapWrapperResourceDecoder.java:71)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decode(GifBitmapWrapperResourceDecoder.java:61)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder.decode(GifBitmapWrapperResourceDecoder.java:22)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.DecodeJob.decodeFromSourceData(DecodeJob.java:190)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.DecodeJob.decodeSource(DecodeJob.java:177)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.DecodeJob.decodeFromSource(DecodeJob.java:128)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.EngineRunnable.decodeFromSource(EngineRunnable.java:122)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.EngineRunnable.decode(EngineRunnable.java:101)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.EngineRunnable.run(EngineRunnable.java:58)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at java.lang.Thread.run(Thread.java:818)
05-08 19:10:04.514 8839-8839/com.gmail.linxydev.clientapp W/System.err:     at com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$DefaultThreadFactory$1.run(FifoPriorityThreadPoolExecutor.java:118)