Rover12421's Blog

The End.

编译dexpreopt

        Android的源码中居然没有dexpreopt,之后下第三方的编译.
        1.下载dexpreopt源码

git clone https://github.com/abstrakraft/android_build.git

        2.复制tools/dexpreopt目录到android源码的build/tools/下面

cp -r android_build/tools/dexpreopt $Android_Source/build/tools/

        3.进入build/tools/下用mm编译

cd $Android_Source
source build/envsetup.sh
cd build/tools/
mm

        编译的时候有一个问题:

make: *** No rule to make target out/host/linux-x86/bin/emulator', needed byout/host/linux-x86/bin/dexpreopt.py'.  Stop.

        解决办法:

touch ../../out/host/linux-x86/bin/emulator

        如果遇到下面的提示:

make: Nothing to be done for `all_modules'.

        可以用touch修改文件时间来解决

find . -exec touch {} \;

Comments