源码编译Apk时,是否生成odex方法
1,其实Android系统默认的配置是,如果没有指定DISABLE_DEXPREOPT:=true,那么user版本生成odex,其他版本不生成odex文件;
进入源码目录:build/core/main.mk中找到
ifneq(true,$(DISABLE_DEXPREOPT))
ifeq($(user_variant),user)
ifeq($(HOST_OS),linux)
WITH_DEXPREOPT:=true
endif
endif
endif
所以user版不想生成odex,那么只需要定义DISABLE_DEXPREOPT:=true;
而eng版本要生成odex的话,那么只需要把WITH_DEXPREOPT:=true;
2,如果想单独控制某一个应用是否生成odex的话,可以在这个应用的Android.mk中添加WITH_DEXPREOPT:=true;
相关推荐
瓜牛呱呱 2020-11-12
柳木木的IT 2020-11-04
yifouhu 2020-11-02
lei0 2020-11-02
源码zanqunet 2020-10-28
源码zanqunet 2020-10-26
一叶梧桐 2020-10-14
码代码的陈同学 2020-10-14
lukezhong 2020-10-14
lzzyok 2020-10-10
anchongnanzi 2020-09-21
clh0 2020-09-18
changcongying 2020-09-17
星辰大海的路上 2020-09-13
abfdada 2020-08-26
mzy000 2020-08-24
shenlanse 2020-08-18
zhujiangtaotaise 2020-08-18
xiemanR 2020-08-17