Форум программистов, компьютерный форум CyberForum.ru

Ошибка EndofMemory в Android - Android

Войти
Регистрация
Восстановить пароль
 
MalishevRoman
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 9
14.02.2016, 00:16     Ошибка EndofMemory в Android #1
Иногда, при переходе на другую активность вылетает ошибка "EndofMemory". Приложение закрывается и в тот же момент открывается на той же активности.
Какие могут быть варианты решения этой проблемы? Нашел только вариант через .bin, но что-то мне не очень понятно, что мы там меняем. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.02.2016, 01:09     Ошибка EndofMemory в Android #2
MalishevRoman, может OutOfMemory? Вы используете картинки? Выложите полный стэк-трейс ошибки.
MalishevRoman
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 9
14.02.2016, 13:57  [ТС]     Ошибка EndofMemory в Android #3
Извиняюсь. Out of memory. Картинки использую, но по максимуму их сжимаю. Картинки весом 3-15 Kb.




Полный код ошибки:

02-14 13:52:01.725 9391-9391/com.malishev.roman.mikeandroger E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.OutOfMemoryError


at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:500)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:353)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:785)
at android.content.res.Resources.loadDrawable(Resources.java:1935)
at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
at android.widget.ImageView.<init>(ImageView.java:120)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:58)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:54)
at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:95)
at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at com.malishev.roman.mikeandroger.FirstLevelThirteenActivity.onCreate(FirstLevelThirteenActivity.java:12)
at android.app.Activity.performCreate(Activity.java:5008)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2035)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2096)
at android.app.ActivityThread.access$600(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:4788)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.02.2016, 14:43     Ошибка EndofMemory в Android #4
MalishevRoman, покажите адаптер getView. Проверьте вес картинок
Hank
42 / 33 / 2
Регистрация: 28.12.2011
Сообщений: 209
14.02.2016, 17:11     Ошибка EndofMemory в Android #5
Ошибка java.lang.OutOfMemoryError

последний пост
MalishevRoman
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 9
14.02.2016, 20:15  [ТС]     Ошибка EndofMemory в Android #6
Hank, Если я правильно перешел по ссылкам, то там вариант решения проблемы с "тяжелыми" фотографиями. Они у меня же весят по 3-15 Кбитт. Не думаю что поможет.
Hank
42 / 33 / 2
Регистрация: 28.12.2011
Сообщений: 209
14.02.2016, 20:22     Ошибка EndofMemory в Android #7
тогда
Цитата Сообщение от YuraAAA Посмотреть сообщение
MalishevRoman, покажите адаптер getView. Проверьте вес картинок
или сами анализируйте утечку
MalishevRoman
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 9
14.02.2016, 20:38  [ТС]     Ошибка EndofMemory в Android #8
Решил проблему одной строчкой:

android:largeHeap="true"

прописал в манифесте. Вылетов пока не наблюдается.
Можно оставить это как решение проблемы? Или это не лучший вариант?
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.02.2016, 20:40     Ошибка EndofMemory в Android #9
MalishevRoman, это НЕ решение проблемы

Добавлено через 1 минуту
MalishevRoman, мой Вам совет. Берите в руки DDMS (доступен из AS), и смотрите на memory heap, сколько и каких объектов там. Может где-то стримы не закрываются, может ещё что
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2016, 20:52     Ошибка EndofMemory в Android
Еще ссылки по теме:

Ошибка установки android sdk Android
Ошибка при работе Android Studio Android
Android Ошибка при запуске Android Studio
Android Ошибка Could not find class 'android.os.PersistableBundle'
Android Ошибка Grade в Android Studio в Ubuntu

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
MalishevRoman
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 9
14.02.2016, 20:52  [ТС]     Ошибка EndofMemory в Android #10
YuraAAA, Буду смотреть, спасибо
Yandex
Объявления
14.02.2016, 20:52     Ошибка EndofMemory в Android
Ответ Создать тему
Опции темы

Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru