Pekný deň prajem.
Hľadám nejaký android emulátor pod linux (pre x86 CPU). Ide mi o to, aby to vedelo spúštať aplikácie, ktoré sú zbuildované pre ARM architektúru (v podstate všetko v play store). Skúšal som Anbox ale dopadlo to takto: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] Viac na https://askubuntu.com/questions/903995/no-matching-abis-error-when-installing-some-android-apps-in-anbox/904003
Je to možné vôbec, existuje niečo také ?
S pozdravom mz
Instaluj cez snap a potom nasledne postupuj prikazmi.
... Also, be sure to locate an x86 APK. Even though you're emulating Android, you're still on a regular 64bit CPU, not ARM ...
Myslím že on nechce znovu posťahovať APK, tento krát pre x86/64. Myslím že on má už "nejako" nadobudnuté APK pre ARM. Beriem pukance a pivo, kľudne pokračuj.
Presne tak. Netuším, kde by som mohol zobrať x86/64 verziu aplikácie z play storu.
Kúp od výrobcu tých APK, kontakt naňho predsa máš.
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Virtual_ARM_Linux_environment
QEMU ma tiež napadlo, len akú to bude mať réžiu? Kedysi som emuloval RPI a moc rýchle to teda nebolo, čas ale odvtedy dosť pokročil.
Výkonostný prepad pri emulácii inej architektúry zvykol byť okolo 1:10 až 1:20. Pri niektorých špeciálnych inštrukčných sadách to bolo aj 1:200. Ale existovali aj emulátory s vysokou optimalizáciou ktoré to dávali ževraj rýchlejšie ako 1:5.
Už dlho som sa s tým nehral, ale aj napriek tomu môžem s úsmevom podotknúť: takto tie "nejako nadobudnuté" APK nevyužije.
takže mám očakávať, že ak to náhodou pôjde, tak to bude zúfalo pomale ?
Nemusí to byť zaručene tak. Prvý faktor bude novota/staroba tvojho kompu.
HW emulácia nie je úplna sranda, neviem ako to robia (nikdy som sa nezaujímal o podrobnosti), ale kedysi keď som sa učil ešte asembler, tak bol veľký rozdieľ medzi tým, keď si vkládal dáta do RAM a priamo do registrov procesora, plus dnes je to všetko kmplikovanejšie vďaka predickií výsledkov a ďalaším faktorom.
Ak ťa to trápi, tak odskúšaj, nejaká univerzálna rada neexistuje.
Áno, bude to zúfalo pomalé. Vyskúšaj si nahodiť kompletné Android studio ku ktorému pribalovali aj armové virtuálky, a potom tie uwarezené APK od zlosti rovno zmažeš.
Veľa zdaru.
žiadne uwarezené APK nemám, mám ich z playstoru
Nuž, ak to máš teda legálne, napadlo ťa teda nahodiť si tú x86/64 VMku s ako-tak aktuálnym Androidom? V nej sa predsa môžeš prihlásiť do tvojeho google konta, a ono ti to samé pretlačí APK aplikácie ktoré majú port aj pre x86/64.
A ak ten port pre x86/64 neurobil výrobca tej APK, tak máš smolu. A môžeš si ten port u neho zaplatiť, akurát že ten port bude asi drahší ako nejaké rPI do ktorého napcháš Android. Alebo, ak sa jedná len o možnosť kukať Netflix či iné IPTV, tak číňania ponúkajú za ani nie dvacku dongle cez ktoré by to malo preliezť. Ale nemôžem poslúžiť, Google nepoužívam a Netflixy sú na môj vkus až moc pasívnym relaxom.
ako je to s tým androidom na rPI ? to určite nebude také priamočiare. Nejaké skúsenosti ?
Mám iné zariadenie s Androidom ako rPI a tam to funguje OK, nezapol som to tak tri roky, má dvojjadro a makalo to pekne.