Sice si tady povídám trochu sám se sebou, ale na závěr aspoň hodím nějaký výsledek.
Bohužel na CloudReady
nelze použít arm aplikace.
Android Emulator, verze Android R 32bit:-
Angry Birds Friends 8.2.0 (arm64-v8a + arm-v7a) (Android 4.4+) - natahování praku fungovalo
-
Plants vs. Zombies FREE 2.9.01 (arm64-v8a + arm-v7a) (Android 4.1+) - klikání na play taky fungovalo.
Obě jednou plynule.
Verze "R" obsahuje překladovou vrstvu z ARM do x86 a musel jsem spuštět takto:
emulator @testAVD-R-x86 -gpu swiftshader_indirect
Při spuštění s "-gpu host" sice Angry funguje, ale Plants zobrazí jen černou obrazovku.
Problém s Emulátorem je, že není uzpůsoben pro myš a často mi přestávala fungovat hw klávesnice, ale zatím se to zdá, u testovaných her, nejpoužitelnější způsob jak spustit x86 i arm aplikace. Případně vyseparovat (vytvořit) Kernel, system.img, userdata.img atd. a spouštět to přímo z Qemu bez nutnosti mít Emulátor.
Android-x86:Problém s natahováním praku (Angry Birds) a kliknutím na "play" (Plants vs Zombies) je i ve VirtualBoxu. Našel jsem
podobně vypadající problém, ale řešení žádné. Zdá se, že je rozdíl mezi "kliknutím" a "ťuknutím" a daná hra očekává "ťuknutí", alespoň tak jsem to pochopil
na fóru. Doporučované řešení pomocí
Tincore Keymapper nefungovalo (pokud jsem to správně nastavil, protože ta appka je dost neintuitivní).
LEGO® Legacy: Heroes Unboxed 1.0.8 (arm-v7a) - objeví se úvodní obrazovka hry a dál se nedostanu.
Nepodařilo se mi spustit nikde. Nevím jestli tam je nějaká DRM ochrana, nebo jiný problém, debugovat se mi to nechce.