怎么只用手机端,制作出软件的我.dex转为odex文件件??

查看: 1808|回复: 5
移植ROM时如何提取软件的odex文件?
TA的每日心情开心 20:44签到天数: 1 天[LV.1]初来乍到
如题,真心不懂
该用户从未签到
odex就在ROM里的app文件夹里啊,和同名的apk文件紧挨着。有的apk文件已经优化,也就没有odex文件了,只有apk单个文件。
TA的每日心情开心 14:11签到天数: 246 天[LV.8]以坛为家I
楼上解释不错哦
该用户从未签到
这个帖子里面,教你如何提取官方系统任意文件。
TA的每日心情开心 20:44签到天数: 1 天[LV.1]初来乍到
<font color="# 发表于
/thread--1.html
这个帖子里面,教你如何提取官方系统任意文件。
谢谢版主!
TA的每日心情开心 20:44签到天数: 1 天[LV.1]初来乍到
浮夸=少年 发表于
odex就在ROM里的app文件夹里啊,和同名的apk文件紧挨着。有的apk文件已经优化,也就没有odex文件了,只有ap ...
额,不是,我是想将第三方软件直接移动到system文件夹,等移植完直接刷进系统,是第三方的软件今日论坛第 1 个签到,每日签到可得财富值+2,连续5天签到后再连续签到则每日可得财富值
+4,记得每天都来签到哦~
上一主题:
下一主题:
查看: 2044 | 回复: 7
如何安装提取的APK与odex文件
UID 7201148
财富值 751
交易信用 0
积分/帖子:585
连续签到天数:1
全部签到天数:133
注册时间:
手机型号:
状态: 离线
如何安装提取的APK与odex文件
我从B611版本中提取了图库程序,复制到本机的system/app目录下,并改了权限,重启后在应用列表中找不到该程序,请教如何操作,昨天想进行合并,但折腾了一天,没有一个工具好用,风暴数码的最新版我也试过了。。。
财富值 75234
贡献值 2273
好评度 284
交易信用 0
人气值 5108
荣誉卸任管理组
积分/帖子:25647
连续签到天数:1
全部签到天数:411
注册时间:
手机型号:
来自:南昌→武汉
状态:在线
B611的图库很好用吗?系统软件不好整,找到可用的合并软件都不一定能成功用起来。。。
有问题请发帖求助,短消息不回,见谅!
UID 7201148
财富值 751
交易信用 0
积分/帖子:585
连续签到天数:1
全部签到天数:133
注册时间:
手机型号:
状态: 离线
回复 #2 六月の雪 的帖子
B611的支持MP4录制了,之前用到的只有一个LG相机支持此格式,但不如华为相机好用。
财富值 75234
贡献值 2273
好评度 284
交易信用 0
人气值 5108
荣誉卸任管理组
积分/帖子:25647
连续签到天数:1
全部签到天数:411
注册时间:
手机型号:
来自:南昌→武汉
状态:在线
回复 #3 xinxinsky 的帖子
懂了,相机和图库这两个程序是一体的。。。
但是我觉得这和系统程序也有一定的关联吧,想要单独提取出来到其他版本上使用估计有难度。。。
有问题请发帖求助,短消息不回,见谅!
UID 7201148
财富值 751
交易信用 0
积分/帖子:585
连续签到天数:1
全部签到天数:133
注册时间:
手机型号:
状态: 离线
回复 #4 六月の雪 的帖子
问题是我提取出来的华为时钟放进去也木有用。。。上火。。。。
财富值 1344
交易信用 0
积分/帖子:1272
连续签到天数:2
全部签到天数:273
注册时间:
手机型号:
富可视m320u
来自:鄂尔多斯
状态: 离线
哪用的这么麻烦!你把图库软件安装到手机里!然后找个软件把图库软件转换成系统软件!搞定!有事回我
不在乎他人如何评论自己 也不在乎现在处境如何 我只在乎我的未来一定每天都会比之前的一天变得更好
交易信用 0
积分/帖子:52
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
状态: 离线
感谢楼主分享。。。
财富值 128
交易信用 0
积分/帖子:104
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
状态: 离线
同求,,,,,,,,,,,,,,,,,,,
微信扫一扫关注dospy如何添加odex_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何添加odex
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢android 制作内置软件制作odex方法
&& android 制作内置软件制作odex方法
android 制作内置软件制作odex方法
第一个最简单的方法:制作内置软件方法(需要root权限):安装后直接将/data/app 下的软件移到/system/app下后重启。
电脑上制作用ADB SHELL, 在手机上制作就用超级终端(terminal
emulator),两个的使用命令与方法功能一模一样(使用感觉上一样,不知是否需安装BusyBox1.17.1,反正我装了,可下载选择1.17.1版本安装。
至于dex与odex就多解析了,手机/system/app下的就是内置软件。
首先手机要获取ROOT权限:
打开超级终端,输入命令
dexopt-wrapper&&&& 后按回车键
出现:Usage: dexopt-wrapper& &input jar/apk&& &outptu odex& 省略..........
则说明 /system/bin 下有dexopt-wrapper文件
出现:dexopt-wrapper:not found 则说明 /system/bin 下没有dexopt-wrapper文件,需要下载dexopt-wrapper
放入 /system/bin 下
解压出 dexopt-wrapper 文件放入 /system/bin 下,用长按住dexopt-wrapper
弹出菜单选取权限 将dexopt-wrapper 权限设为775,如下图:
想制作那个软件为制作为ODEX内置软件,先把它安装了,然后把软件放到手机任意位置都可吧,建议在system下建立一个新的例如命名名为
a的文件夹,把需制作为内置软件的软件 xxx.apk放到/system/a下,软件的命名不能用中文不能有空格,确定能用的是数字大小字母和 .&
建议命名为1.apk和2.apk也可。
电脑上或手机上制作odex都需打开usb调试模式!
电脑端制作odex方法:
将附件内的文件adb.exe和adbWinApi.dll放入C(系统盘):\Windows\system32目录下面
用数据线连接好电脑,电脑上点 开始-运行,或键盘左下角的Ctrl键右旁的windows键+R也可,唤出对话框后输入cmd后点确定或按回车。输入adb shell 并按回车键 
电脑端ADB SHELL或手机端的超级终端都可用下面命令制作 .oedx输入su并按回车键,手机屏幕上会提示使用ROOT权限许可,点许可。输入cd /system/a&&&&&&&&&&&& 并按回车键&&&&
进入放的apk所在位置路径输入dexopt-wrapper 01.apk 01.odex&&&&&&& 并按回车键制作多个继续输入dexopt-wrapper
02.apk 02.odex&&&&&&&& 并按回车键手机上制作odex方法:打开超级终端(terminal emulator)在输入su并按回车键
这一步开始即可.制作成功把
1.apk和1.odex复制到/system/app目录下后一般data/app下被制作为odex的软件就会被自动删除,没删除自己删除,内置桌面和短信软件制作为内置软件后放到/system/app目录下后就可删除手机自带的短信桌面软件了,已删除就死机,重启没事,或制作替代短信桌面软件后放到/system/app重启后再删除。
把制作出来的odex化apk复制出来用压缩软件打开,把classex.dex删除了可节省空间,不删也行。
相关文章:安卓odex文件合并进APK文件方法
一、首先说说什么是Odex文件以及优缺点。&&&
安卓2.3.5版本就把dex文件从apk文件中单独分离出来了,所以,很多朋友在系统system/app目录中会看到每个apk文件下面都会有一个与apk文件名相同的Odex文件,Odex全称Opendex,Odex是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。
一般来说官方发布的2.3.5版本都是含有Odex文件的,而非官方发布的大部分没有odex文件,也就是说,没有把apk文件中的dex文件分离出来。
【Odex的优点:
1.刷完机首次进入系统的时间会缩短一些。文件的运行速度应该也有所提升。2.APK文件不能单独安装,并且如果反编译APK文件,一般也只能得到资源文件。可以说是起到一定的保护作用,避免被肆意修改和使用。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的。
3.会增加一些可安装应用的空间,虽然不是很多。
Odex的缺点:
1.不方便修改ROM以及文件本身。2.增加ROM包的体积,虽然不是很多。3.当你升级某个被Odex的应用后,这个应用将会出现故障,最常见的就是FC。
而现在的定制rom之所以基本上都是deodex化(无odex文件)的是因为:
1. 可以适当减小文件的体积,起到节省rom空间的作用;2.主要方便rom定制者对rom的个性化定制和移植;apk相对容易反编译和修改,而odex先要解包成smali然后才能生成classes.dex,如果要再生成odex,还要用dexopt-wrapper,比较麻烦。
为什么把分离出odex会加快运行速度?
当Android启动时,DalvikVM监视所有的程序(APK文件)和框架,并且为他们创建一个依存关系树。DalvikVM通过这个依存关系树来为每个程序优化代码并存储在Dalvik缓存中。这样,所有程序在运行时都会使用优化过的代码。这就是当你刷一个新的ROM时,有时候第一次启动时间非常非常长的原因。当一个程序(或者框架库)发生变更,DalvikVM将会重新优化代码并且再次将其存在缓存中。在cache/dalvik-cache是存放system上的程序生成的dex文件,而data/dalvik-cache则是存放data/app生成的dex文件。】
以上【】中的内容是网络中很多朋友的观点,在此仅作引用而已,不代表本人赞同!
合并odex进apk文件方法:
首先要把update.zip刷机包中要合并的odex和apk文件所在的目录,即:META-INF、system目录和boot.img文件全部复制到工具的romdir文件夹下,然后运行“odextools”工具-&选择“合并app目录”(不要选择“合并app目录和签名”,因为系统APK文件不需要签名!切记!)-&然后“odextools”工具会自动odex文件分解成ode文件并自动打包进apk文件中,最后把合并后的apk文件移动到手机中就行了。
安卓2.2.2版本把dex分离为odex方法:
一、首先要把分离为odex的apk文件(如abc.apk)安装,然后使用RE进入系统data目录-&dalvik-cache目录-&找到@abc.apk”文件,把这个dex文件
的名称修改成与apk文件的名称相同,同时把dex修改为odex,即:abc.odex。
二、把abc.apk文件中的classes.dex文件删除,然后把修改后的abc.odex文件和(已删除classes.dex)的abc.apk文件放在同一个目录里即可。
【注】运行odextools工具需要JAVA环境。
odextools工具下载地址:#一键合并与拆分odex工具.zip
七色桥手机博客
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 odex是什么文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信