Tak więc, podobnie jak wielu ludzi rozpoczynających programowanie Androida w środowisku Eclipse, nawet przy szybkiej maszynie, zauważam, że emulator działa frustrująco wolno.Dlaczego nie mogę uruchomić AVD z Eclipse z 1024 MB pamięci RAM?
Przeszukuję SO, aby uzyskać wskazówki, dzięki którym będzie on działał szybciej, a ja przebiegłbym przez this question, którego górna odpowiedź sugeruje kilka rzeczy, w tym sprawienie, że AVD ma więcej pamięci RAM. Sugerują 1024MB:
Brzmi dobrze. Ale gdy próbuję go uruchomić, mam to:
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Jeżeli ustawić go do 512 (wzrost z domyślnej 256) uruchamia w porządku.
Ale dlaczego, na komputerze z systemem Windows 7 x64 z 12 GB pamięci RAM nie mogę przydzielić 1024 MB na AVD? Czy jest to ograniczenie Eclipse? Ograniczenie emulatora? Ograniczenie Java? Przypuszczam, że osoba z tego drugiego pytania działała, ale muszę jeszcze dowiedzieć się, jak i większość odpowiedzi, które widzę gdzie indziej, powiedzieć "tak, wybierz to aż do 512 MB", co nie jest odpowiedzią, której szukam.
Czy masz jakieś 32-bitowe środowisko Eclipse/Java? ... co może ograniczyć Cię do 3G całkowitej pamięci RAM dla tego procesu, jak sądzę w systemie Windows? – BRFennPocock
@BRPocock: Tak, używam 32-bitowego Eclipse, ponieważ strona "Install the SDK" mówi, że używa tej wersji (a przynajmniej tak sądzę, nie może teraz znaleźć odniesienia do tej wersji). Czy istnieje sposób na wykorzystanie 64-bitowego Eclipse? –
po prostu zwraca 'Nie udało się przydzielić pamięci: 8' jeśli uruchomisz go z konsoli ... wykonałem kilka testów jak na przykład emulatora z dużą ilością wolnej pamięci (bez innych aplikacji) ... wyniki są wciąż takie same ... Myślę, że odpowiedź brzmi ... przepraszam, musisz z tym żyć :) – Selvin