Android 仅限Google Play发布前报告,java.io.FileNotFoundException:此文件不能作为文件描述符打开;它可能被压缩了

Android 仅限Google Play发布前报告,java.io.FileNotFoundException:此文件不能作为文件描述符打开;它可能被压缩了,android,libgdx,proguard,developer-console,android-r8,Android,Libgdx,Proguard,Developer Console,Android R8,我在发布前报告中看到了这个错误: Caused by: b.b.a.h.h: Error loading audio file: sounds/mysound.ogg ... Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed at android.content.res.AssetManager.openAsse

我在发布前报告中看到了这个错误:

Caused by: b.b.a.h.h: Error loading audio file: sounds/mysound.ogg
...
Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
at android.content.res.AssetManager.openAssetFd(Native Method)
at android.content.res.AssetManager.openFd(AssetManager.java:332)
该应用程序在真实设备和模拟器上运行良好。它似乎只出现在发布前报告中(所有设备都出现故障)

以前有人见过这个吗

以下StackOverflow post看起来相关:

但是我运行了命令
unzip-lv MyApplication.apk
,它说声音文件没有被压缩(“存储”为0%)

我还试图明确地添加

android {
    aaptOptions {
        noCompress "ogg"
    }
}
但是没有用

这是Firebase模拟器的问题吗?列出的失败设备之一与我在物理设备上测试的实际设备配置相匹配

另外,我正在使用LibGDX框架。我在加载屏幕中加载资产,如下所示:

assetManager.load("sounds/mysound.ogg", Sound.class);
然后我使用以下方法获取它们:

assetManager.get("sounds/mysound.ogg", Sound.class);

我认为这是发布前报告设备图像的问题。在Crashlytics报告中,我在预发布报告设备之外找不到任何崩溃报告。同样的应用程序,同样的代码库在17-0版上上传。今天(21日)-10小时前发布的发射前报告中出现10次碰撞。试图修复一些问题-5小时前-13崩溃。没有提到我看到的情况:在使用SoundPool.load()加载资源期间加载ogg声音文件时出现相同的崩溃。Java应用程序,而不是LibGDX。尝试了AndroidStudio 3.4.2和3.4.1,构建工具29.0.1和28.0.3,包括和不包括aaptOptions。都有相同的问题。@sagis我已经找到了原因和解决方法-在启动前报告中,单击最右侧的“设置”选项卡,然后向下滚动到“启动前报告版本”。单击“选择退出”切换。现在可以在所有测试设备上正常工作。如果你选择加入apk,那一定与他们辞职的方式有关。看起来这个问题在25日之前就解决了。我不再看到那些错误了。