Quantcast
Channel: xda-developers - Nexus 7 Android Development
Viewing all articles
Browse latest Browse all 308

[HOW TO] re-odex your ROM by yourself...

$
0
0
Big Thanks: original page@ [http://classic.cx/android/dexo-universal-odex-tool/]

ADVANTAGES & DISADVANTANGES OF RE-ODEX:)

Advantages:
-All needed things are in one apk, so modding/theming is (better) possible
-Needs less space on /system

Disavantages:
-Needs more space on /data
-Is not so stable than a odexed rom
-Slower on first boot(because a odexed rom has already execute ready .odex files, a deodexed rom needs to generate dalvik cache)


===============================================


First step, please make a nandroid if you are unsure of what you are doing.


Second step, install busybox if it is not already installed. Either from the app or
from the binary I included (ie, adb shell busybox –install /system/xbin/)


Third step, push the four files zip, zipalign, dexo and dexopt-wrapper to /system/bin/


Fourth step, give the three files executable permissions (ie, chmod 755 zip zipalign dexo dexopt-wrapper)


Fifth step, run it!


Once the script is done, your phone will reboot. Your device will appear to be “frozen” until it reboots. That is ok.

Then all you will have to do is run:



adb pull /system/framework # JUST INCASE...YOU CAN SKIP THIS STEP.

adb pull /system/app # JUST INCASE...YOU CAN SKIP THIS STEP.



You are now done! The tool will automatically remove the classes.dex from your files as well as zipalign them. So you are optimized and ready to go.



Sample Terminal/Command prompt session. Basically you can copy and paste, ignoring the text after the # of course:


# Commands on Host computer

cd Downloads/universal-odex # change to the location you unzipped the odex tool.

adb remount

adb push dexo /system/bin/

adb push dexopt-wrapper /system/bin/

adb push zip /system/xbin/

adb push zipalign /system/xbin

adb push busybox /system/xbin # you may or may not already have busybox installed, but this will ensure that you have the correct applets installed


# Commands in ADB SHELL

adb shell # you just entered your Device’s shell
chmod 755 /system/bin/dexo /system/bin/dexopt-wrapper /system/xbin/zip /system/xbin/zipalign /system/xbin/busybox


busybox –install /system/xbin # maybe fail in this step..but it seems okay,go to the next step anyway.
dexo # this will be the last command before your exit adb shell and your device reboots


# The “dexo” command executes SUPER fast. It should be done within 30s-1m, depending on ROM and device

# Commands on Host computer
cd Desktop
mkdir framework
mkdir app
adb pull /system/framework framework
adb pull /system/app app



# Rejoice.
If it doesn’t work for you, then you did something wrong. This is version 3.1 of the script and I’d like to think that I’ve fool-proofed it pretty well.

If you have any questions, comments, or suggestions, please post here.

Exclusive to theMikMik. :)

Tommy

enjoy the possibilities…

:D



FILES_NEEDED:

Attachment 1953235

Attached Files
File Type: gz re_odex_needed.tar.gz - [Click for QR Code] (1.25 MB)

Viewing all articles
Browse latest Browse all 308

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>