response-native-media-meta Работает во время отладки, но вылетает при выпуске APK - PullRequest
0 голосов
/ 22 мая 2019

Чтобы прочитать выбранные медиа-метаданные для нашего приложения react-native, мы использовали react-native-media-meta.Это вызывает проблему в выпущенном APK, но работает нормально в отладке.

Ссылка на пакет: https://github.com/mybigday/react-native-media-meta Я успешно прочитал метаданные мультимедиа, приложение отлично работает как для iOS, так и Android в отладке.В то время как в выпуске APK, приложение выдает Exception, как показано ниже:

java.lang.NoSuchFieldError: no "J" field "mNativeContext" in class "Lwseemann/media/FFmpegMediaMetadataRetriever;" or its superclasses at wseemann.media.FFmpegMediaMetadataRetriever.native_init(Native Method) at wseemann.media.FFmpegMediaMetadataRetriever.<clinit>(Unknown Source:43) at com.mybigday.rnmediameta.RNMediaMeta.getMetadata(Unknown Source:19) at com.mybigday.rnmediameta.RNMediaMeta.access$000(Unknown Source:0) at com.mybigday.rnmediameta.RNMediaMeta$1.run(Unknown Source:8)

В релизе только Exception.Я следую тому конкретному описанию библиотеки, которое использовалось для Android в react-native-media-meta здесь: https://github.com/wseemann/FFmpegMediaMetadataRetriever#using-fmmr-in-your-application-android-studio

Но все же, если я сделаю релиз APK на основе архитектуры, тот же результат, который он дает.Если я объявляю несколько зависимостей для каждой архитектуры, это вызывает проблему dependancy duplication.

В настоящее время эта единственная проблема является препятствием в создании выпущенного Android APK.Буду признателен за любую помощь, как я могу решить эту проблему.

аналогичные проблемы: 1. https://github.com/mybigday/react-native-media-meta/issues/22 2. https://github.com/wseemann/FFmpegMediaMetadataRetriever/issues/197

...