Proguard разбивает аудиофайл на активы или в raw

У меня есть действие, которое воспроизводит звуковой сигнал с MediaPlayer, который отлично работает и раньше работал нормально даже в защищенной рабочей версии. С последним выпуском он теперь внезапно падает с

Caused by: android.content.res.Resources$NotFoundException: File res/raw/beep.ogg from drawable resource ID #0x7f060000
at android.content.res.Resources.openRawResourceFd(Resources.java:994)
at android.media.MediaPlayer.create(MediaPlayer.java:855)
at com.digikey.mobile.activity.CaptureActivity.onCreate(SourceFile:135)
at android.app.Activity.performCreate(Activity.java:5206)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
... 11 more
Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
at android.content.res.AssetManager.openNonAssetFdNative(Native Method)
at android.content.res.AssetManager.openNonAssetFd(AssetManager.java:428)
at android.content.res.Resources.openRawResourceFd(Resources.java:991)
... 16 more

Я попробовал несколько различных способов загрузки и воспроизведения звука, включая сохранение его в ресурсах вместо исходного res / raw, и все они работают, когда я использую приложение, которое не было защищено, но все они терпят неудачу с версией выпуска, которая является запрограммирован / подписан и подписан.

Мой файл proguard довольно большой и содержит часто предлагаемое исправление

-keepclassmembers class **.R$* {public static ;}
-keep class **.R$*

У кого-нибудь есть идеи или сталкивались с чем-то подобным раньше?

Обновление: я тоже пробовал с mp3 файлами и у него такие же проблемы.

Обновление 2: интересно то, что сбой с этим сообщением занимает довольно много времени (около 1 с). Как будто он ищет или обрабатывает какой-то файл или что-то еще ... но файл действительно маленький, поэтому его странно.

Ответы на вопрос(3)

Ваш ответ на вопрос