![]() |
1
4
自制说明:in PDF (Dalvik and ART) 你会发现“ OAT 文件实际上嵌入在ELF对象文件中”(在PDF的第16页,您可以看到OAT结构) wiki 。这是可能的,因为 ELF “在设计上是灵活和可扩展的,它不受任何特定处理器或架构的约束”。 从…起 elf format on wikipedia :使用Android Runtime(ART)(自Android 5.0“棒棒糖”以来的默认值),所有应用程序在安装时都编译为本地ELF二进制文件。 结论:你的问题的答案是gcc elf和android elf是相同的文件格式。有关格式的更多信息,请访问 维基 . 使现代化 如果架构相同,这些格式是否相互兼容 Readelf for android oat文件(用我的一个应用程序检查)显示oat文件类型为“DYN(共享对象文件)”。它类似于.so文件,您可以看到您的项目是否使用JNI库。这些elf文件与通常的GNU/Linux elf文件不兼容,即使是为相同的架构构建的,因为“仿生的系统库功能和动态链接器”(在android中使用)。关于它们不兼容的原因的更多描述,您可以找到 here .启用仿生 wiki . |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |