Zainstalowałem system Android x86 na wirtualnym pudełku. Aby go przetestować, pobieram niektóre gry z rynku google. Ale większość z nich nie wykonuje egzekucji. Dlaczego większość gier z rynku google nie działa na Androidzie x86?dlaczego większość gier z rynku google nie działa na Androida x86?
Odpowiedz
Większość gier korzysta z natywnego kodu, bezpośrednio lub dlatego, że używa systemu takiego jak Mono lub Unity, który sam jest zbudowany na natywnym kodzie. Jeśli działający apk nie ma skompilowanego natywnego kodu dla architektury procesora, który uruchamiasz, kod nie będzie działał.
telefon x86 fizyczne oparte często mają warstwę translacji, które mają licencjonowanego tak że może prowadzony ARM kodu natywnego (w znacznie zmniejszona prędkość) na x86, ale jest to mało prawdopodobne, że wirtualna skrzynka będzie zawierać ten.
Ponadto nie mówisz, w jaki sposób umieszczasz swoje gry na wirtualnym pudełku. Jeśli instalujesz je na urządzeniu telefonicznym ARM, a następnie przenosisz je do wirtualnego pudełka x86, możliwe, że Sklep Play zdecydował się udostępnić Ci wersję gry związaną z ARM. Jeśli instalujesz bezpośrednio ze Sklepu Play (co jest trudne do osiągnięcia w systemie wirtualnym), możesz znaleźć więcej aplikacji z wersją x86.
Android nie ma warstwy abstrakcji sprzętu, którą ma system Windows, jeśli gry wymagają grafiki, na przykład może nie obsługiwać wielu składników w systemie. Dlatego tak długo trwa pobieranie aktualizacji Androida od naszych operatorów telefonicznych - muszą oni upewnić się, że najnowsze wersje będą działać na wielu naszych urządzeniach.
- 1. Dlaczego większość aplikacji na iPhone'a nie działa do góry nogami?
- 2. Jak podpisać aplikację na Androida na rynku?
- 3. Tworzenie gier na Androida i usuwanie śmieci
- 4. Śledzenie skierowań na Androida nie działa z Google Play.
- 5. Przerwa sprzętowa x86 nie działa na qemu
- 6. Aplikacja nie pojawia się na rynku Android/Google Play
- 7. Dlaczego Gmail nie działa w mojej aplikacji na Androida?
- 8. Wzorce do tworzenia gier na Androida?
- 9. Bluetooth nie działa w systemie Android x86 na VirtualBox
- 10. Open source dla rozwoju gier na Androida
- 11. AndEngine z usługami gier Google Play
- 12. Łatwe przykłady gier dla Androida
- 13. Zainstaluj (i zaktualizuj) aplikację na Androida z mojej własnej strony internetowej, a nie na rynku.
- 14. Podpisywanie aplikacji, ale nie publikowanie na rynku Android.
- 15. Console.WriteLine działa na x86 x64, ale nie mam
- 16. Zakup w aplikacji na Androida nie działa
- 17. Dlaczego JUnit 4 na Androidzie nie działa?
- 18. Google Map na Androida nie ładuje się
- 19. Samouczki i biblioteki do gier OpenGL-ES na Androida
- 20. Jak utworzyć interfejs podobny do nowego rynku lub Google Plus?
- 21. Google Play Usługi gier dla wielu graczy z przełączaniem aktywności
- 22. Wydanie podpisanej aplikacji na Androida, Google Plus Zaloguj się i Google Map nie działa
- 23. Przycisk powrotu Androida nie działa
- 24. npm na Androida 5.0 (Lollipop) nie działa
- 25. event.stopImmediatePropagation() nie działa w Chrome na Androida
- 26. dlaczego nie mogę zainstalować Google Cloud Messaging dla Androida Biblioteki
- 27. Google mapuje SDK z nowym emulatorem Intel Atom x86
- 28. Starsza ochrona na rynku urządzeń z Androidem
- 29. Otwarta aplikacja z adresu URL działa w przeglądarce Firefox na Androida, ale nie w Google Chrome.
- 30. Dlaczego większość metod java.util.Date jest przestarzała?
najprawdopodobniej dlatego, że używają one bibliotek stron trzecich (lub ich własnych) natywnych (c/C++), zależnych od architektury procesora. –