I have an **.apk** file, also comes with it two files, one **.odex** files, another **.vdex** file. The files were pulled from the **/system/app** folder of another phone. The files hierarchy on the original system is like this: `` /system/app/FM2/FM2.apk /system/app/FM2/oat/arm64/FM2.odex /system/app/FM2/oat/arm64/FM2.vdex `` What I want to do here is to **combine all these files into a single APK file**, so that I may be able to install it on other phones. (*Let's ignore for the moment that the other phone may not have the required dependency installed on it*) **So, how can I combine *.apk*, *.odex*, and *.vdex* files together into a single *.apk* file?** **P.S.** I have read some articles about using smali and baksmali to convert odex to dex and vice-versa, but I couln't find the detailed tutorial that I need. Also, these articles never talk about VDEX files, which is an issue here. **P.P.S.** Both the source and destination phones are exactly the same, but different regions.