Android Studio Java ANR Утечка памяти - PullRequest
0 голосов
/ 28 апреля 2018

Спасибо за просмотр и извините за мой плохой английский. Мое игровое приложение столкнулось с проблемой.

код Sorce https://github.com/SpicyIslandFruits/TreeIslandPrototype2/tree/master/app/src/main/java/com/example/minor/prototype10

Почему мое приложение вылетает после короткого воспроизведения. Логкат сказал

Фатальный сигнал 11 (SIGSEGV), код 1, адрес ошибки 0x3f80001 в тид 27175 (RenderThread)

Я не знаю, что это значит ... Эта ошибка возникает, когда я нахожусь в MainActivity, BattleActivity и StatusActivity Я думаю, что SuperWeapon.Java и SuperEnemy.Java и AbnormalStates.Java тоже имеют значение ... Пожалуйста, кто-нибудь научит меня, что не так и как это исправить. Я думаю, это из-за Царства.

И я был бы признателен, если бы вы сказали мне некоторые улучшения в моем коде.

1 Ответ

0 голосов
/ 30 апреля 2018

Убедитесь, что вы удалили слушателей области в onDestroy.

 @Override
protected void onDestroy() {
    super.onDestroy();
    try (Realm realm = Realm.getDefaultInstance()) {
        realm.removeAllChangeListeners();
    }
}
...