Java 从Firebase |应用程序下载文件可以在调试模式下工作,但不能在发布模式下工作

Java 从Firebase |应用程序下载文件可以在调试模式下工作,但不能在发布模式下工作,java,android,firebase,firebase-storage,Java,Android,Firebase,Firebase Storage,我正在尝试下载Firebase存储目录中名为1.pdf、2.pdf的所有文件。。。 该代码在调试模式下工作,但在发行版中不工作。我整天都在忙这个。 我想它可能是从另一个类线程,但我没有线索说实话 从Firebase获取文件的代码: for (int i = 1; i < 10000; i++) { StorageReference ref = storageRef.child("FirstTimeForms/" + i + ".pdf"); File

我正在尝试下载Firebase存储目录中名为1.pdf、2.pdf的所有文件。。。 该代码在调试模式下工作,但在发行版中不工作。我整天都在忙这个。 我想它可能是从另一个类线程,但我没有线索说实话

从Firebase获取文件的代码:

   for (int i = 1; i < 10000; i++) {
        StorageReference ref = storageRef.child("FirstTimeForms/" + i + ".pdf");
        File localFile = File.createTempFile("Form", ".pdf");
        FileDownloadTask dm = ref.getFile(localFile);
        int fileSize = Integer.parseInt(String.valueOf(localFile.length()/1024));

        if(fileSize > 0){
            fileManager.copyFile(localFile, new File("/sdcard/Download/Forms/" + i + ".pdf"));
        }else{
            return;
        }
    }

将这些添加到proguard-rules.pro中

-keep class com.firebase.** { *; }
-keepattributes *Annotation*
-keepattributes Signature

-keep class YOUR_PACKAGE_NAME.YourActivity { *; }


我以前从未编辑过proguard规则。但我认为我做得对,通过粘贴和重建它们。这是正确的吗?我更新了我的答案,希望这能起作用,再试一次
-keep class com.firebase.** { *; }
-keepattributes *Annotation*
-keepattributes Signature

-keep class YOUR_PACKAGE_NAME.YourActivity { *; }