Jus*_*tin 5 android react-native
升级到最新版本的 React Native (0.70.3) 后,我的 Android 应用程序构建良好,但当我运行它时,出现以下错误。它引用了一个似乎位于react-native-video-with-ads npm 包中的类,这不是我使用的东西。我尝试手动安装此软件包,但仍然出现相同的错误。有任何想法吗?
2022-10-23 10:08:02.997 25180-25295/com.marriage365.app E/unknown:NativeModuleInitError: Failed to create NativeModule "UIManager"
java.lang.VerifyError: Verifier rejected class com.brentvatne.exoplayer.ReactExoplayerViewManager: android.view.View com.brentvatne.exoplayer.ReactExoplayerViewManager.createViewInstance(com.facebook.react.uimanager.ThemedReactContext) failed to verify: android.view.View com.brentvatne.exoplayer.ReactExoplayerViewManager.createViewInstance(com.facebook.react.uimanager.ThemedReactContext): [0x4] can't resolve returned type 'Reference: android.view.View' or 'Unresolved Reference: com.brentvatne.exoplayer.ReactExoplayerView' (declaration of 'com.brentvatne.exoplayer.ReactExoplayerViewManager' appears in /data/app/~~Nq33b85Ca7DH-MTNDVGU3Q==/com.marriage365.app-mNOnqtNxaI4Mm9muOh5Rig==/base.apk!classes2.dex)
at com.brentvatne.react.ReactVideoPackage.createViewManagers(ReactVideoPackage.java:42)
at com.facebook.react.ReactInstanceManager.getOrCreateViewManagers(ReactInstanceManager.java:928)
at com.swmansion.reanimated.ReanimatedPackage.createUIManager(ReanimatedPackage.java:75)
at com.swmansion.reanimated.ReanimatedPackage.getModule(ReanimatedPackage.java:31)
at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:159)
at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:147)
at com.facebook.react.bridge.ModuleHolder.create(ModuleHolder.java:191)
at com.facebook.react.bridge.ModuleHolder.getModule(ModuleHolder.java:156)
at com.facebook.react.bridge.NativeModuleRegistry.getModule(NativeModuleRegistry.java:170)
at com.facebook.react.bridge.CatalystInstanceImpl.getNativeModule(CatalystInstanceImpl.java:502)
at com.facebook.react.bridge.CatalystInstanceImpl.getNativeModule(CatalystInstanceImpl.java:478)
at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:89)
at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:47)
at com.facebook.react.ReactInstanceManager.attachRootViewToInstance(ReactInstanceManager.java:1240)
at com.facebook.react.ReactInstanceManager.setupReactContext(ReactInstanceManager.java:1182)
at com.facebook.react.ReactInstanceManager.access$1600(ReactInstanceManager.java:136)
at com.facebook.react.ReactInstanceManager$5$2.run(ReactInstanceManager.java:1136)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loop(Looper.java:223)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
at java.lang.Thread.run(Thread.java:923)
2022-10-23 10:08:02.997 25180-25295/com.marriage365.app E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
Process: com.marriage365.app, PID: 25180
java.lang.VerifyError: Verifier rejected class com.brentvatne.exoplayer.ReactExoplayerViewManager: android.view.View com.brentvatne.exoplayer.ReactExoplayerViewManager.createViewInstance(com.facebook.react.uimanager.ThemedReactContext) failed to verify: android.view.View com.brentvatne.exoplayer.ReactExoplayerViewManager.createViewInstance(com.facebook.react.uimanager.ThemedReactContext): [0x4] can't resolve returned type 'Reference: android.view.View' or 'Unresolved Reference: com.brentvatne.exoplayer.ReactExoplayerView' (declaration of 'com.brentvatne.exoplayer.ReactExoplayerViewManager' appears in /data/app/~~Nq33b85Ca7DH-MTNDVGU3Q==/com.marriage365.app-mNOnqtNxaI4Mm9muOh5Rig==/base.apk!classes2.dex)
at com.brentvatne.react.ReactVideoPackage.createViewManagers(ReactVideoPackage.java:42)
at com.facebook.react.ReactInstanceManager.getOrCreateViewManagers(ReactInstanceManager.java:928)
at com.swmansion.reanimated.ReanimatedPackage.createUIManager(ReanimatedPackage.java:75)
at com.swmansion.reanimated.ReanimatedPackage.getModule(ReanimatedPackage.java:31)
at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:159)
at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:147)
at com.facebook.react.bridge.ModuleHolder.create(ModuleHolder.java:191)
at com.facebook.react.bridge.ModuleHolder.getModule(ModuleHolder.java:156)
at com.facebook.react.bridge.NativeModuleRegistry.getModule(NativeModuleRegistry.java:170)
at com.facebook.react.bridge.CatalystInstanceImpl.getNativeModule(CatalystInstanceImpl.java:502)
at com.facebook.react.bridge.CatalystInstanceImpl.getNativeModule(CatalystInstanceImpl.java:478)
at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:89)
at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:47)
at com.facebook.react.ReactInstanceManager.attachRootViewToInstance(ReactInstanceManager.java:1240)
at com.facebook.react.ReactInstanceManager.setupReactContext(ReactInstanceManager.java:1182)
at com.facebook.react.ReactInstanceManager.access$1600(ReactInstanceManager.java:136)
at com.facebook.react.ReactInstanceManager$5$2.run(ReactInstanceManager.java:1136)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loop(Looper.java:223)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
at java.lang.Thread.run(Thread.java:923)
Run Code Online (Sandbox Code Playgroud)
小智 0
对于仍然面临此问题的任何人:
将以下代码添加到 buildscript 中android/build.gradle
allprojects {
configurations.all {
resolutionStrategy {
force 'com.google.android.exoplayer:exoplayer:2.13.3'
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1348 次 |
| 最近记录: |