Wie kann man in einer React-native Android-App die Ursache von "ClassCastException: Java.lang.String nicht auf Java.lang
Posted: 14 Feb 2025, 10:16
Wir haben eine reag-native App (mit Expo, jedoch nicht aus Expo-Go), wobei unter bestimmten Bedingungen die folgende Ausnahme angezeigt wird und die App abstürzt. < /p>
Ich weiß, at In irgendeinem Punkt übergeben wir einen String , bei dem React-nat einen doppelten erwartet. Ich würde wirklich gerne wissen, wo. Ich habe es versucht, den App-Debug.apk zu debuggen. Wenn Sie jedoch einen Haltepunkt bei der Methode in readablenATiveArray hinzufügen, hängt die App nur und der Bildschirm meines Geräts bleibt schwarz. Ausnahme? Oder welcher Code ist dafür verantwortlich?
Ich weiß, at In irgendeinem Punkt übergeben wir einen String , bei dem React-nat einen doppelten erwartet. Ich würde wirklich gerne wissen, wo. Ich habe es versucht, den App-Debug.apk zu debuggen. Wenn Sie jedoch einen Haltepunkt bei der Methode in readablenATiveArray hinzufügen, hängt die App nur und der Bildschirm meines Geräts bleibt schwarz. Ausnahme? Oder welcher Code ist dafür verantwortlich?
Code: Select all
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Double
at com.facebook.react.bridge.ReadableNativeArray.getDouble(ReadableNativeArray.java:92)
at com.facebook.react.bridge.JavaMethodWrapper$4.extractArgument(JavaMethodWrapper.java:64)
at com.facebook.react.bridge.JavaMethodWrapper$4.extractArgument(JavaMethodWrapper.java:60)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:356)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:146)
at com.facebook.jni.NativeRunnable.run(Native Method)
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.lambda$startNewBackgroundThread$2(MessageQueueThreadImpl.java:217)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:923)