При удалении элементов в сборщике пузырьков возникают следующие ошибки

#android #kotlin #opengl-es #jbox2d

#Android #kotlin #opengl-es #jbox2d

Вопрос:

  1. Введение (что такое сборщик пузырьков?)

1.1 Сборщик пузырьков с функцией удаления :

1.2 Bubble-Picker: простая в использовании анимация, которую можно использовать для выбора контента для Android Original source = https://github.com/igalata/Bubble-Picker

  1. Ошибка

Если вы создаете и запускаете сборщик пузырьков 1.1 (с функцией удаления), вы можете увидеть ошибки в android studio.

  1. Подробнее.

В JBox2D world.DestroyBody() не работает нормально. То есть я не знаю, как удалить элементы круга из мира в jbox2d.

 E/AndroidRuntime: FATAL EXCEPTION: GLThread 2044
Process: com.touchizen.bubblepicker, PID: 26298
java.lang.AssertionError
at org.jbox2d.collision.broadphase.DynamicTree.destroyProxy(DynamicTree.java:115)
at org.jbox2d.collision.broadphase.BroadPhase.destroyProxy(BroadPhase.java:104)
at org.jbox2d.dynamics.Fixture.destroyProxy(Fixture.java:314)
at org.jbox2d.dynamics.World.destroyBody(World.java:344)
at com.igalata.bubblepicker.physics.Engine.move(Engine.kt:66)
at com.igalata.bubblepicker.rendering.PickerRenderer.onDrawFrame(PickerRenderer.kt:74)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1571)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
I/Process: Sending signal. PID: 26298 SIG: 9
 

Кто-нибудь знает, как решить эту проблему?