Ⅰ 求问高手:刷机包中的.odex文件是什么
Android的ROM中有很多odex文件,相对于APK中的dex文件而睁铅言这个odex有什么作用呢?
如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没岁扒有dex文件。这样做可以使其厂商保证一定的反**,因为没有没悉雀好有dex文件的apk是无**常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无**常导出使用
Ⅱ /system/app目录下的应用有root权限那.odex是什么文件
odex其实就是apk里面的dex文件携源,每次启动软件系统都要从apk里面提取dex文件来运行老念,而odex是已经提前把它提取出来摆在旁边了,这样系统会省些力气,运侍隐困行会加快
Ⅲ 问,C老师包system/app下的odex文件什么用
odex就是把apk中的classes.dex 抽出来生成同名odex文件,也就是优化系统程序,一般情况下被odex化的程序apk文件里知清面不凯判存在classes.dex文件,这个文件很重要,没有这个文件相应的程序盯猛改也就不能运行。
Ⅳ *.odex是什么文件
ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件专通过dex优化过程将其优属化生成一个.odex文件单独存放,原APK中的classes.dex文件会保留。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行
Ⅳ 如何对系统app进行deodex
1、下载java SE Development Kit (JDK),在网络上搜索jdk即可搜索到,然后下载安装。
Ⅵ 安卓ROM包里面的odex后缀的文件可以删吗
有影响的,最滑大好不要删除,我键让穗记得有在安趣上看到过制作ROM包的教程,对ROM包里各个文件都有详细介绍,你可以稿卜看看
Ⅶ odex文件能否删除
.odex文件,就是复一个帮助应用程序快速制启动的文件。它实际上是从APK文件里面提取出来并优化代码的文件。安卓运行程序时,要读取解压APK文件,而拥有.odex文件,系统就不必每次都要解压缩文件,而是直接读取.odex文件载入内存,这样就提高了程序的启动速度。删掉.odex文件影响并不会太大,只是程序启动速度稍慢些而已,建议如果机身ROM足够的话不删为好。
Ⅷ 怎么deodex系统软件
一、什么是odex文件? 简单来说odex文件是由apk中的classes.dex提取出来,以提前运行,加快软件的运行速度以及系统的开机速度。一般来说,odex化的软件都是位于system/app以及system/framework目录下的系统软件或jar文件。通常,官方刷机包的系统软件是odex化的,定制的刷机包是无odex文件的。 二、什么是deodex?为什么要deodex? deodex就是odex化的逆向过程,即将odex文件转换为dex文件放回apk里。此举能在一定程度上减少system空间的占用,并能更加容易地修改软件,例如修改框架文件(framework.jar等)。 三、如何deodex软件? 前几年有一款一键deodex软件叫做xUltimare,但后来因为它的版本停滞不前和Android的更新导致deodex报错越来越多,Android Kitchen也一样。MIUI中的某些app这些软件怎么都不能合并odex,所以就必须手动合并了。 前提条件:电脑上安装了JAVA并且已经进行了环境变量。具体可以网络查找资料。除此之外,还需要谷歌官方提供的文件, 要下载smali-X.X.X.jar和baksmali-X.X.X.jar两个文件(X.X.X表示谷歌官方提供软件最新版本的版本号),倘若下载不了,可以使用本帖最后提供的smali-2.0.3.jar和baksmali-2.0.3.jar。为了在后文使用代码方便,建议重命名将后面的版本号删掉。 以下为步骤 ①将smali.jar、baksmali.jar、将进行转换的odex文件放到同一目录下。新建system文件夹,在里面放入刷机包里的system/framework(此步是为了添加框架文件,其实只需要framework里的odex文件就足够了,把整个文件夹放进去是出于方便考虑)。 ②打开cmd,并且用cd命令转到刚才的目录。 ③在cmd里输入 java -jar baksmali.jar -d ./system/framework -x AppName.odex 复制代码 注:此处AppName.odex是指待转化的odex文件名称。这一步就是解决报错的关键,baksmali是不会自主识别目录中的框架文件的,所以必须主动加载 若cmd未报错,此时目录下应当出现了一个名为out的文件夹 ④在cmd里再输入 java -Xmx512M -jar smali.jar out -o classes.dex 复制代码 无意外的话此时由odex文件生成的classes.dex已经在目录下生成 ⑤接下来以winrar或其他压缩软件为打开方式,直接打开原odex文件所对应的apk文件 直接将classes.dex拖拽进apk就行了 ⑥签名 此步骤是可选的,若是系统软件,无需签名,直接放入system/app使用即可(记得改权限),大可不必签名。 以上为deodex一个apk的全过程,合并jar也是一样的方法。此方法除windows适用之外,linux也可参考。
Ⅸ .odex文件可以删除么
正如楼上所说,她是官方所特有,能增加系统流畅度,能反编译,防盗版。会稍微增大rom,总体来说,不建议删除。但若删除apk那就把对应的odex也删了把。
Ⅹ odex什么意思
odex也就是将一个apk分成了apk和漏逗odex二个部分,官方版本系统多数采取这odex化,这样能备搜宏使程序运行更加快捷,可以用re管理器安装,二个都要改权限,前提是你的系统是odec化的,也仿册就是合并了apk的系统就不能安装odex化的程序了。