У меня есть приложение для Android, созданное на React Native. За последние несколько месяцев он работал нормально, несмотря на множество обновлений, но ниоткуда я начал получать эту ошибку при его сборке. Приложение вообще не запускается.
FATAL EXCEPTION: main
Process: com.appname.appname, PID: 30423
java.lang.NoSuchMethodError: No interface method removeLast()Ljava/lang/Object; in class Ljava/util/List; o r i t s s u p e r c l a s s e s ( d e c l a r a t i o n o f ' j a v a . u t i l . L i s t ' a p p e a r s i n / a p e x / c o m . a n d r o i d . a r t / j a v a l i b / c o r e - o j . j a r ) < b r / > < b r / > a t c o m . s w m a n s i o n . r n s c r e e n s . S c r e e n S t a c k . o b t a i n D r a w i n g O p ( S c r e e n S t a c k . k t : 3 1 9 ) < b r / > < b r / > a t c o m . s w m a n s i o n . r n s c r e e n s . S c r e e n S t a c k . d r a w C h i l d ( S c r e e n S t a c k . k t : 3 0 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h D r a w ( V i e w G r o u p . j a v a : 4 3 1 7 ) < b r / > < b r / > a t c o m . s w m a n s i o n . r n s c r e e n s . S c r e e n S t a c k . d i s p a t c h D r a w ( S c r e e n S t a c k . k t : 2 8 8 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2 7 4 7 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . r e c r e a t e C h i l d D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 4 0 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h G e t D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 1 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2 7 1 2 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . r e c r e a t e C h i l d D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 4 0 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h G e t D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 1 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2 7 1 2 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . r e c r e a t e C h i l d D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 4 0 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h G e t D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 1 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2 7 1 2 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . r e c r e a t e C h i l d D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 4 0 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h G e t D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 1 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2 7 1 2 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . r e c r e a t e C h i l d D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 4 0 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h G e t D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 1 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2 7 1 2 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . r e c r e a t e C h i l d D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 4 0 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w G r o u p . d i s p a t c h G e t D i s p l a y L i s t ( V i e w G r o u p . j a v a : 4 5 1 3 ) < b r / > < b r / > a t a n d r o i d . v i e w . V i e w . u p d a t e D i s p l a y L i s t I f D i r t y ( V i e w . j a v a : 2 2712)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)
at android.view.View.updateDisplayListIfDirty(View.java:22712)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)
at android.view.View.updateDisplayListIfDirty(View.java:22712)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRender
er.java:694)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:700)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:798)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:4939)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4643)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3822)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2465)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9305
)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1339)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1348)
at android.view.Choreographer.doCallbacks(Choreographer.java:952)
at android.view.Choreographer.doFrame(Choreographer.java:882)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1322)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeIni
t.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
В моем build.gradle у меня есть приведенное ниже, но оно было последовательным, и я ничего не обновлял. Насколько я помню, я также не обновлял никакие пакеты, хотя читал, что, возможно, это связано с реагирующими экранами?
Мне бы очень хотелось некоторая помощь в этом. Мое приложение даже не запускается. Предполагается, что он откроется на главном экране, автоматически войдет в систему и перейдет на домашнюю страницу, но происходит сбой еще до того, как вы сможете что-либо увидеть. Он просто показывает эту ошибку.
buildToolsVersion = "34.0.0"
minSdkVersion = 24
compileSdkVersion = 35
targetSdkVersion = 35
ndkVersion = "26.1.10909125"
kotlinVersion = "1.8.0"
supportLibVersion = "28.0.0"
androidXAnnotation = "1.1.0"
androidXBrowser = "1.0.0"
Мой package.json содержит следующее:
"dependencies": {
"@miblanchard/react-native-slider": "^2.6.0",
"@pusher/pusher-websocket-react-native": "^1.3.0",
"@react-native-async-storage/async-storage": "^1.23.1",
"@react-native-community/netinfo": "^9.5.0",
"@react-native-cookies/cookies": "^6.2.1",
"@react-native-firebase/app": "^19.2.2",
"@react-native-firebase/auth": "^19.2.2",
"@react-native-firebase/messaging": "^19.3.0",
"@react-native/metro-config": "^0.74.84",
"@react-navigation/bottom-tabs": "^6.5.20",
"@react-navigation/native": "^6.1.17",
"@react-navigation/native-stack": "^6.9.26",
"@reduxjs/toolkit": "^2.2.3",
"@rneui/themed": "^4.0.0-rc.8",
"@sharpsports/sharpsports-mobile": "2.5.0",
"@types/react-router": "^5.1.20",
"axios": "^1.6.8",
"core-js": "^3.36.1",
"firebase": "^10.11.0",
"lodash": "^4.17.21",
"react": "18.2.0",
"react-native": "0.74.2",
"react-native-chart-kit": "^6.12.0",
"react-native-collapsible": "^1.6.1",
"react-native-config": "^1.5.2",
"react-native-device-info": "^10.13.2",
"react-native-gesture-handler": "^2.17.1",
"react-native-gifted-charts": "^1.4.10",
"react-native-iap": "^12.15.0",
"react-native-linear-gradient": "^2.8.3",
"react-native-reanimated": "^3.13.0",
"react-native-safe-area-context": "4.10.1",
"react-native-screens": "3.31.1",
"react-native-svg": "^15.3.0",
"react-native-typescript-transformer": "^1.2.13",
"react-native-webview": "^13.10.3",
"react-redux": "^9.1.0",
"redux-persist": "^6.0.0",
"tailwind-rn": "^4.2.0",
"zod": "^3.22.4"
},
Подробнее здесь: https://stackoverflow.com/questions/791 ... -removelas
React Native Android: java.lang.NoSuchMethodError: нет метода интерфейса removeLast()Ljava/lang/Object ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение