1

As far as I understand, odexed apps come in two: the "apk" and the "odex" files, both containing different information. And I understand that the odex file has crucial information that loads first and speeds up the booting process.

But I tried to deodex an odexed app with UltimateDeodexer, and it only asked me to upload the .odex file, giving me in return an .apk file. Seemed like it turned the .odex into .apk.

How does that work?? Is it missing all the information from the original .apk file? Is my resulting .apk file complete, or am I supposed to do something else afterwards?

4
  • The returned APK must be containing the deOptimized Dalvik EXecutable file like any APK contains classes.dex file. Did you check? It'd be better if you explain what you want to achieve with deodexing. For a general understanding see this answer: android.stackexchange.com/a/225620/218526 – Irfan Latif Jan 28 at 18:35
  • The returned APK files will only contain the dex files, not additional resources and other files you can see when opening the APK file in an ZIP tool. – Robert Jan 28 at 18:39
  • @IrfanLatif I do have a classes.dex file. I had a quick look through both apk files' folders, and the only difference seems to be that file. The deodexed apk is slightly bigger, which makes sense, so I guess my resulting apk is complete...? I don't think it's of any help, but I'm trying to change the keyboard apk to use it in a newer phone running another version of android; and I'm a noob, this is the only reason I'm trying to learn android – Kill All Humans Jan 30 at 18:00
  • "so I guess my resulting apk is complete...?" please see Robert's comment. – Irfan Latif Jan 31 at 13:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.