2014-03-27

ARM med Genymotion

Om man kör den senaste versionen av Android-emulatorn Genymotion - som jag rekommenderar då den är både snabb och gratis - så kan man stöta på patrull om man försöker använda sig av bibliotek som är specifikt kompilerade för ARM-processorn (som de flesta mobila enheter använder). Detta händer på Windows, vet inte hur det är i Äpplevärlden.

Felmedelandet i Logcat lyder "Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE". Jag stötte på detta då jag använde ARM-kompilerad kod skriven i C++ i ett skanningsbibliotek, men det kan bli samma visa om man utvecklar spel.

Man fixar detta genom att ladda ner följande filer: http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links
Sen drar man filerna till Genymotions emulatorfönster (emulatorn måste alltså vara startad) och släpper dem på emulatorns "skärm". Man får en fråga om man vill flasha sin emulator, svara OK, vänta, och starta om emulatorn. Nu skall det funka att slänga på ARM-kompilerade bibliotek på din emulator.