Nie udało się przydzielić pamięci: 8

Od dzisiaj, kiedy próbowałem uruchomić aplikację w NetBeans na platformie Android 2.3.3, pokazuje mi, że:

Nie udało się przydzielić pamięci: 8

Ta aplikacja poprosiła Runtime o zakończenie jej w nietypowy sposób. Skontaktuj się z zespołem wsparcia aplikacji, aby uzyskać więcej informacji.

I Emulator nie chce się uruchomić.

To jest pierwszy raz kiedy to widzę, a google nie ma do tego asnwers, próbowałem nawet z 2 wersjami NetBeans 6.9.1 i 7.0.1, nadal ten sam błąd.

Author: Δεηις Hoςς, 2011-08-28

20 answers

Rozgryzłem to. Problem polegał na ilości pamięci RAM, którą miałem określone dla maszyny wirtualnej, i to było 1024MB, teraz mam 512MB i jest ok, teraz muszę znaleźć, jak poprawić tę ilość pamięci ram, 512 to nie tyle, a maszyna jest trochę laggy.

 373
Author: Denees,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-30 20:29:56

Odnosząc się do Android: nie udało się przydzielić pamięci i jego pierwszy komentarz pod zaakceptowaną odpowiedzią, zmiana "1024" na "1024MB" pomogła mi. Żałosne, ale działa.

 60
Author: Fenix Voltres,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:15

W moim przypadku:

    W tym przypadku nie jest to możliwe.]}
  • ręcznie ustaw rozdzielczość AVD na 720 x 1280, działa dla mnie

Hope it helps~

 42
Author: RRTW,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-07 01:16:09

Działa z 512 Mb zamiast. Żadna z powyższych metod nie działa dla mnie.

 29
Author: slash33,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-23 08:50:26

Wszystko inne, co czytasz tutaj i gdzie indziej, jest czystą domysłem. jedynym pewnym sposobem na naprawienie tego problemu jest głosowanie na ten raport o błędzie .

Problem nie jest związany z rozdzielczością emulatora lub OpenGL, ani z ilością pamięci komputera. Mam pamięć 24GB w moim komputerze i przez większość czasu uruchamiam z hw.ramSize=1024 dostaję błąd 8. Innym razem działa dobrze bez żadnych zmian konfiguracji. Mam nadzieję, że to zauważyłeś: w ogóle nie zmieniłem konfiguracji emulatora a jednak czasami działa, a czasami zawodzi.

Istnieje duże prawdopodobieństwo, że ma to coś wspólnego z fragmentacją pamięci. Zalecam zmniejszenie wartości hw.ramSize jako tymczasowe obejście.
 29
Author: Gili,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-16 17:57:40

Wygląda na to, że istnieje tysiąc różnych poprawek do tego...żadne z powyższych nie zadziałało, ale zadziałało uruchomienie AVD z emulatora linii poleceń-arm.exe @ AVD-NAME

Jakoś jeśli uruchamiany tylko emulatorem.exe, dostałbym ten sam komunikat o błędzie niż przy próbie uruchomienia przez Eclipse.

 16
Author: Vincent Demers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-20 21:19:00

Zdałem sobie sprawę, że rozwiązanie tego problemu wynika z alokacji pamięci Eclipse podczas uruchamiania aplikacji w trybie normalnym. Właśnie zaznaczyłem pole" Uruchom jako Administrator " pod właściwościami skrótu dla Eclipse i teraz pozwala mi przydzielić więcej pamięci dla AVD.

Mam nadzieję, że to pomoże.

 13
Author: Mahan H,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-11 08:56:55

Rozwiązałem ten problem zmieniając rozmiar ekranu urządzenia.

Odkryłem, że jeśli podajesz 1024 mb ram to musisz podać rozmiar ekranu urządzenia tylko w hdpi, a jeśli jest to 512 mb ram to powinno być mdpi lub inne.

Więc możemy wyraźnie powiedzieć, że rozmiar pamięci ram powinien być określony zgodnie z rozmiarem ekranu . Jeśli określasz rozmiar pamięci ram 1024, zachowując rozmiar ekranu urządzenia w mdpi, spowoduje to powyższy błąd, tj. przydzielanie pamięci: 8 Ta aplikacja zażądała, aby Runtime przerwało ją w nietypowy sposób.

Skontaktuj się z zespołem wsparcia aplikacji, aby uzyskać więcej informacji."

LUB

Ustaw opcje w Menedżerze AVD w następujący sposób:

[2013-01-11 14:44:01 - SDK Manager] hw.czujniki.orientation = yes

[2013-01-11 14:44:01 - SDK Manager] hw.kamera.front=none

[2013-01-11 14:44:01 - SDK Manager] hw.gps = yes

[2013-01-11 14:44:01 - menedżer SDK] skóra.dynamic = no

[2013-01-11 14:44:01 - SDK Manager] hw.keyboard = no

[2013-01-11 14:44:01 - SDK Manager] vm.heapSize=32

[2013-01-11 14:44:01 - SDK Manager] hw.ramSize=343

 12
Author: Vsw10,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-24 09:09:08

Przejrzałem wszystkie inne rozwiązania wymienione w tym wątku i nie znalazłem nic, co by działało, więc trochę poszperałem. Wersja Google API zawodziła na mnie z jakiegoś powodu. Zmieniłem go z powrotem na vanilla i koniec z awariami.

Muszę mieć jakiś inny problem, ale może to komuś pomoże...

 5
Author: Helico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-12 12:20:32

Zapraszamy do zapoznania się z oficjalnym numerem 33930 . Zaznaczono, że może to mieć związek z uruchomieniem OpenGL podczas uruchamiania emulatora. Inni pisali, że wywala się tylko wtedy, gdy używają WXGA800-skin I sugerują ręczne ustawienie rozdzielczości na 800x1280.

Ponadto istnieją pliki ZIP dostarczane ręcznie downgrade Android SDK do wersji 19 i plattform-tools do wersji 11. Może to również pomóc w tymczasowym rozwiązaniu problemu.

 5
Author: Max,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-31 12:00:11

Mam 16 GB i 3,4 Ghz Quad core proc w mojej maszynie. Maszyna wirtualna nie pozwala mi uruchomić go w 1024 albo. Podniosłem go do 878MB, ponieważ nie powiodło się w 880 z tą samą wiadomością. Wydaje się, że jest to najwięcej pamięci ram, jaką mogę przydzielić emulatorowi. Nadal jest powolny, ale zakładam, że jest lepszy niż 512MB.

 4
Author: sondlerd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-01 02:29:13

Zmieniłem ustawienia DPI mojego monitora z opcji uruchamiania AVD i zsynchronizowałem go z oryginalnym i aktualnym ustawieniem mojego monitora, i to działało.

 3
Author: Droid GEEK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-06 13:35:39

Rozwiązałem przez umieszczenie jako rozmiar pamięci 2 razy rozmiar pamięci RAM, a przez umieszczenie rozmiaru pamięci SD taki sam jak rozmiar pamięci RAM.

 3
Author: Fire-Dragon-DoL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-20 19:58:35

Miałem ten sam problem, ale zanim go dostałem, poprosił mnie o przechwycenie źródła wideo.

Wyłączyłem obsługę kamery i mogłem użyć 1024MB of RAM.

Using Windows 64bit, Xoom (Android 3.0).

 2
Author: Barry Carter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-08 07:53:52

W moim przypadku zmiana rozdzielczości ekranu z WVGA720 na WSVGA działa dla mnie.

 2
Author: Mabicho,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-30 16:22:13

Problem polega na fragmentacji pamięci. System operacyjny musi przydzielić całą pamięć RAM określoną dla maszyny wirtualnej (powiedzmy 1 GB) jako jeden ciągły blok. Czasami nie ma takiego bloku. Aby to naprawić, Zamknij uruchomione programy, a następnie uruchom avd i uruchom maszynę wirtualną.

 2
Author: Dave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-31 22:06:14

Zauważyłem, że jest to związane tylko z jednym avd, wszystkie pozostałe, które pracowałem dobrze. Usunąłem go i stworzyłem nowy i teraz działa.

 1
Author: Jason Crosby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-25 19:44:22

U mnie na Windowsie działało:

1) Closing Eclipse 2) Uruchamianie interfejsu Avd 3) zamknięcie wszystkich uruchomionych procesów, zwłaszcza tych, które są ciężkie w pamięci, jak Chrome, explorer.exe, itp 4) Uruchom emulator 5) Win

 1
Author: Oren Bengigi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-16 20:16:37

Upewnij się, że IntelHAXM jest zainstalowany poprawnie. Nie wystarczy pobrać i "zainstalować" go za pośrednictwem Menedżera SDK. Musisz ręcznie zainstalować go z:

android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Upewnij się również, że technologia wirtualna Intel jest włączona w Twoim BIOSie.

Postępuj zgodnie z instrukcją na developer.android.com lub instrukcje instalacji Intela .

 1
Author: pegel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-27 15:01:24

Wystarczy tylko edytować pamięć ram swojego urządzenia wirtualnego, aby była niższa! Spróbuj 20 MB i będzie działać!

 1
Author: user2062658,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-30 15:56:48