Я разрабатываю приложение с нативным React, и моя последняя версия в режиме выпуска падает через 20-30 секунд со следующим сгенерированным логарифмом:
02-19 23:52:10.777 32717-32717/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: my.app, PID: 32717
java.lang.OutOfMemoryError: std::bad_alloc
at com.facebook.react.bridge.WritableNativeArray.pushInt(Native Method)
at com.facebook.react.modules.core.Timing$TimerFrameCallback.doFrame(Timing.java:89)
at com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame(ReactChoreographer.java:134)
at com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame(ChoreographerCompat.java:105)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:909)
at android.view.Choreographer.doCallbacks(Choreographer.java:723)
at android.view.Choreographer.doFrame(Choreographer.java:655)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6938)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Приложение никогда не падает в режиме разработки.
Как я могу узнать, что вызывает это? Где-то есть утечка? Какие шаги нужно предпринять, чтобы узнать об этом больше?
android/app/src/main/AndroidManifest.xml
<application
android:largeHeap = "true"
Добавление largeHeap, кажется, исправляет это
Пожалуйста, обратитесь к этому проблема с git
В моем случае это не работает. Любые новые идеи, как решить эту ошибку?
также попробуйте добавить ответ org.gradle.jvmargs=-Xmx4608m отсюда переполнение стека