ART模式不支持odex到oat的转换
来源:互联网 发布:线切割编程入门图 编辑:程序博客网 时间:2024/05/01 01:42
target/product/runtime_libart.mk
30
31 # We currently don't suport DEX_PREOPT for art
32DEX_PREOPT_DEFAULT := nostripping
33
34include $(SRC_TARGET_DIR)/product/runtime_common.mk
Art模式编译时,不支持把classes.dex成apk, jar中删除
43 # $(1): boot jar module name
44define _dexpreopt-boot-jar
45$(eval _dbj_jar := $(DEXPREOPT_BOOT_JAR_DIR_FULL_PATH)/$(1).jar)
46$(eval _dbj_odex := $(DEXPREOPT_BOOT_JAR_DIR_FULL_PATH)/$(1).odex)
47$(eval _dbj_jar_no_dex := $(DEXPREOPT_BOOT_JAR_DIR_FULL_PATH)/$(1)_nodex.jar)
48$(eval _dbj_src_jar := $(call intermediates-dir-for,JAVA_LIBRARIES,$(1),,COMMON)/javalib.jar)
49$(eval $(_dbj_odex): PRIVATE_DBJ_JAR := $(_dbj_jar))
50$(_dbj_odex) : $(_dbj_src_jar) | $(ACP) $(DEXPREOPT) $(DEXOPT)
51 @echo "Dexpreopt Boot Jar: $$@"
52 $(hide) rm -f $$@
53 $(hide) mkdir -p $$(dir $$@)
54 $(hide) $(ACP) -fp $$< $$(PRIVATE_DBJ_JAR)
55 $$(call dexpreopt-one-file,$$(PRIVATE_DBJ_JAR),$$@)
56
57$(_dbj_jar_no_dex) : $(_dbj_src_jar) | $(ACP) $(AAPT)
58 $$(call copy-file-to-target)
59 ifneq($(DEX_PREOPT_DEFAULT),nostripping)
60 $$(calldexpreopt-remove-classes.dex,$$@)
61 endif
因此,可以断定支持ART模式的机器,肯定有对应的classes.dex文件存在。
- ART模式不支持odex到oat的转换
- 关于android art模式提取的OAT转dex
- 关于odex在art模式上的意义的理解
- 关于art 中 oat file 的 isPic()?
- ART加载OAT文件的分析
- dex & oat & ELF & art
- boot.art&boot.oat
- odex to dex boot.oat
- Android运行时ART加载OAT文件的过程分析
- Android运行时ART加载OAT文件的过程分析
- 【个人笔记二】ART系统OAT文件的加载解析
- 简单的从odex或oat文件中解压出dex文件
- Art下DexClassLoader将dex转化为oat文件格式的过程
- 学习ART之生成Runtime OAT文件
- ART世界探险(11) - OAT文件格式分析
- dex2oat将dex转换为oat的执行路径概览
- dex2oat将dex转换为oat的执行路径概览
- dex2oat将dex转换为oat的执行路径概览
- Cocos2d-x游戏开发必知工具
- 机器学习的几个方法总结
- 字符串联接 【微软面试100题 第三十七题】
- 函数第四节
- 逻辑回归模型(Logistic Regression, LR)基础<转>
- ART模式不支持odex到oat的转换
- U盘
- C#中的异步陷阱
- 莫比乌斯带
- 实现图片在时间轴左右交替放置
- cocos2dx jni交互问题
- 3、如何自定义ViewGroup
- 使用JavaFX2.0的控件
- POJ 1146 ID Codes(枚举排序)