反应原生视频处理 - 在发布版本中崩溃

时间:2021-01-08 12:53:13

标签: react-native react-native-android

我正在使用一个库 - react-native-video-processing。它在调试模式下工作正常,但是在创建发布模式时,从这个库中得到一个错误 -

ReactNative: CatalystInstanceImpl caught native exception
java.lang.RuntimeException: Could not invoke RNTrimmerManager.getVideoInfo
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unknown Source:193)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unknown Source:21)
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unknown Source:0)
        at android.os.Looper.loop(Looper.java:201)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unknown Source:37)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unknown Source:149)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unknown Source:21) 
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
        at android.os.Handler.handleCallback(Handler.java:873) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unknown Source:0) 
        at android.os.Looper.loop(Looper.java:201) 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unknown Source:37) 
        at java.lang.Thread.run(Thread.java:764) 
     Caused by: 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.shahenlibrary.Trimmer.a.p(Unknown Source:4)
        at com.shahenlibrary.Trimmer.TrimmerManager.getVideoInfo(Unknown Source:24)
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unknown Source:149) 
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unknown Source:21) 
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
        at android.os.Handler.handleCallback(Handler.java:873) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unknown Source:0) 
        at android.os.Looper.loop(Looper.java:201) 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unknown Source:37) 
        at java.lang.Thread.run(Thread.java:764) 
2021-01-08 17:49:35.583 7482-7743/? E/unknown:DisabledDevSupportManager: Caught exception
    java.lang.RuntimeException: Could not invoke RNTrimmerManager.getVideoInfo
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unknown Source:193)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unknown Source:21)
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unknown Source:0)
        at android.os.Looper.loop(Looper.java:201)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unknown Source:37)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(Unknown Source:149)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(Unknown Source:21) 
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
        at android.os.Handler.handleCallback(Handler.java:873) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(Unknown Source:0) 
        at android.os.Looper.loop(Looper.java:201) 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(Unknown Source:37) 
        at java.lang.Thread.run(Thread.java:764) 
     Caused by: 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.shahenlibrary.Trimmer.a.p(Unknown Source:4)
        at com.shahenlibrary.Trimmer.TrimmerManager.getVideoInfo(Unknown Source:24)

我试着更深入地研究它。但无法找到任何具体原因。 对此或遇到相同问题的人有任何帮助吗?

0 个答案:

没有答案