Кто-нибудь программировал в Java n-ide на андроиде? Как задать максимальный размер кучи?
хз что там в n-ide, но в XML манифесте есть android:largeHeap="true"
. https://developer.android.com/guide/topics/manifest/application-element#largeHeap
Эффект зависит от устройства. Других вариантов вроде бы нет на Андроиде.
Написал в манифесте, запустил программу. Выдает туже ошибку, хотя использование памяти не такое уж и большое. Правда у меня вычисления выполняются в отдельном потоке, может в этом все дело?
Что за устройство? Может там мало памяти, поэтому даже с этой опцией каждому приложению мало дается?
А, или n-ide это не про написание приложений для андроида, а просто IDE для андроида, где можно писать и запускать консольные программы на Джаве.
Тогда наверно дело в n-ide. Может оно само много памяти требует, вот приложению и не остается.
Xiaomi Redmi 5 Plus, 3 гигабайта оперативной памяти. Да, возможно дело в n-ide. В нем много чего не работает: библиотеки разные не подключаются. Наверно опция largeHeap просто не срабатывает.
Так а куда вы ее добавили?
n-ide ж видимо не новое отдельное приложение собирает (это вряд ли возможно как минимум без рута), а как-то внутри себя код выполняет.
Так что в самом n-ide может и объявлен largeHeap
его разработчиками, но сам n-ide тоже сколько-то памяти забирает.
N-ide создает apk файл.