# Installing ARM Android apps on Genymotion devices

ဒီအခန်းမှာတော့ Genymotion ပေါ်မှာ apk တွေတင်လို့မရပဲ  
Only Genymotion is x86-based, so if you **try to install an app including ARM code on any Genymotion device**, you will get this **error** that you wouldn’t have on a physical device:

ဆိုပြီး တောင်းနေတဲ့ပြသနာကို ဖြေရှင်းဖို့တင်ပေးလိုက်ပါတယ်။ ကျွန်တော်တို့ ဒီလိုဖြစ်လာရင် ဘာလုပ်ရမလဲဆိုရင်တော့ file တစ်ခု download ဆွဲဖို့လိုပါတယ်။ ကျွန်တော် Genymotion ကဘာလဲ ဘာကြောင့်သုံးရတယ်ဆိုတာကို အရင်က write up တွေမှာရေးခဲ့ဖူးပါတယ်။ ဒီမှာတော့ သူ့အကြောင်းကို ရှင်းပြမှာမဟုတ်တော့ပါဘူး။

Genymotion is generally recommended over using the Android SDK emulator provided with Android Studio, because it is more performance.

ဒီ error ကတော့ app တွေမှာ ARM native code တွေကြောင့် ဖြစ်တာများပါတယ်။ Genymotion က ARM based တွေကို run မပေးနိုင်ပါဘူးအဲ့တာကြောင့် install တင်တဲ့အချိန်မှာ error ဖြစ်တာပါ။

`An error occurred while deploying the file.   This probably means that the app contains ARM native code and your Genymotion device cannot run ARM instructions. You should either build your native code to x86 or install an ARM translation tool in your device.`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1716300160858/2da1ab52-41ba-430a-813b-eb6f0f90cfda.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1716299790536/82c41a7c-4e05-4625-b335-fd2f0402f48b.png align="center")

ဒီလိုပြသနာတစ်ခုတက်လာပြီဆိုရင် အောက်က ကျွန်တော်ပေးထားတဲ့ link ထဲ file တစ်ခု down ဖို့လိုပါတယ်။ ပြီးရင်တော့ ဒီတိုင်းကူးထည့်လိုက်ရုံပါပဲ။

```plaintext
https://mega.nz/folder/JhcFwKpC#yfhfeUzvIZoSdBgfdZ9Ygg
```

1. Download the right ARM translation archive for your device’s Android version. For Android 8, I used ARM\_Translation\_Oreo.zip.
    
2. Drag and drop the .zip file to the device’s unlocked screen and click on OK when asked for confirmation
    

Zip file ကို ကူးထည့်လိုက်ရင်ခနလောက်စောင့်ပြီးတာနဲ့ reboot ကျသွားပါလိမ့်မယ်။ အဲ့တာဆို ရပါပြီ။ ဒါဆိုရင်တော့ ကျွန်တော်တို့ genymotion ပေါ်မှာ ARM code ပါတဲ့ app တွေကို တင်ပြီးသုံးလို့ရ/ testing လုပ်လို့ရပါပြီ။ genymotion နဲ့ burpsuite နဲ့ root certifiate ထည့်နည်းကိုလည်း ကျွန်တော်တစ်ခါရေးပေးဖူးပါတယ်။ ကျွန်တော်စမ်းပြပေးထားတာ android version 8 မှာပါ။ version 10 နဲ့အထက်ကို သုံးချင်ရင်လည်း download file ထဲမှာထည့်ပေးထားပါတယ်။ ကိုယ့်စက်နဲ့ ကိုက်ညီတာကို down ပြီးသုံးလို့ရပါတယ်။

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1716300178996/def06b8d-29e0-4b1f-884b-d325ae01d4ba.png align="center")

see you next time... Happy Hacking!
