1,安卓手机系统应用apk与odex文件如何合并成安装包实现可以随便安
用软件合成。看帖子的都发表一下看法 二维码生成器|二维码|二维码生成
2,怎么合并odex和apk文件我要安卓版的因为我没有电脑
去下载一个官方的rom,提取里面的apk安装器试试!可以用手机端apktool。先反编译odex文件,再回编译,就会生成一个dex文件,再按一下那个dex文件,选择打包到同名apk就行了。
3,小米6 安卓71 miui9 怎么合并odex
你好!随着米7月底召红米pro发布少网友都认米应该间隔太短间再发布新品所米note2发布间能延迟析师潘九堂依坚持自观点认按照产计划米note28月份发布应该靠谱关于米note2前曾说称首发骁龙821处理器且止版本包括曲面屏、普通屏等等并望标配4/6gb内存如有疑问,请追问。百分之百不可以合并的。
4,为什么合并不了odex
正常的apk文件中是包含了dex文件,但为了提高运行效率,有些rom会将apk中的dex文件提取出来并优化,优化后的文件就是odex文件了。这种rom提取文件时要把 .自动安装软件不会在data/app下再安装,而中兴却在data/app下有安装文件。这样对节约data分区大小本身就出现了缺陷,再合并odex后再次降低了data的使用空间,建议大神们不要合并odex。
5,为什么要合并apk和odex
我把拷出来的apk拷贝到手机上,但是安装不上,提示“应用程序未安装”。因为rom中的一些应用的apk文件中是没有classes.dex文件的,但是对应的,在同一个目录下都会有一个名字一样,后缀是odex的文件,实际上,可以把这个odex文件转成dex文件,然后放进apk文件中,这样apk就可以安装了。 细心的网友可能发现android的rom中有很多odex文件,相对于apk中的dex文件而言这个odex有什么作用呢? android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在 /system/bin中,所以最终导致了用户可装在android手机中的软件会变少,占用系统空间。方法: 1准备软件和文件(/system/bin中的文件复制到“一键合并”下的romdir/system/app中 ,把/system/framework下的文件也拷贝到“一键合并”下的romdir/system/framework中)。1准备软件和文件 2电脑中有java环境(java.exe) 3下载“一键合并”已经打包 rom提取apkodex转dex签名打包.zip http://vdisk.weibo.com/s/sezxr4.选项2在一键合并\romdir\system\app下的这个就是你提取的软件了,试试看能用不我在xp下成功了!!看你的了! 合并apk和odex教程http://wenku.baidu.com/view/44cc00202f60ddccda38a0a4.html 望采纳为满意答案
6,安卓手机系统提取出来的apk和odex文件怎样合并成可以安装的apk安
合并apk和odex我们需要先建立java环境,直接百度jdk下载安装即可,需要用到的工具是smali,这是一个开源软件,同样可以直接百度下载即可。操作步骤如下:1. 把下载的baksmali-1.2.4.jar和smali-1.2.4.jar这两个文件与rom里面system\framework目录下的文件一起放在一个文件夹里。2. 把rom里面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件也放在此目录。3. 分解odex文件:运行cmd,我们以aaa.apk和aaa.odex为例,在cmd中输入java -jar baksmali-1.2.4.jar -x aaa.odex,然后会在工作目录生成一个out的目录,里面是分解出来的一些文件。4. 把分解得到的文件变成classes.dex:在cmd中输入java -xmx512m -jar smali-1.2.4.jar out -o classes.dex,(注意其中的大小写,java代码严格区分大小写)。我们得到了一个有用的classes.dex文件,用winzip或者winrar打开aaa.apk,把这个classes.dex放进去。5. 最后再用signapk把最新得到的这个包含classes.dex的apk重新签名一下 (可以使用auto sign签名工具,百度下载即可),就生成一个可以安装的单独apk程序了。可以用apktool合并,但是并不能保证合并后一定可以正常安装或者正常运行。需要合并之后才能安装,或者直接把apk和odex改权限放到system/app里去! 现在教你一个很简单的方法在手机端用apktool合并:1.先反编译odex,完成后点击文件夹直接编译,生成dex文件2.点击dex文件,打包至同名apk就ok了!电脑的用apkdb (需要java环境) 手机端有apktool,1.安装java,这个自己去网上下载,这里不给地址了;2.下载工具,这里我给个工具包 tools(其实也是我在坛子里找的,对分享者表示感谢),解压缩后使用;解压后有这些文件:3.把想合并的apk和odex放在解压后的tools文件夹下面; 4.要把该apk和odex 文件所在的mod 里的五个文件同时放在tools文件夹下面,者五个文件是:core.jar、ext.jar、services.jar、framework.jar、android.policy.jar;如果mod里有这五个文件的odex文件,只需要五个文件的odex文件就可以了(多谢 释放 提醒)。其实在你把odex文件拖到deodex后,如果文件不全,会有错误提示缺少那个文件的。 5.下载签名软件。 -------------------------------------------------分割线---------------------------------------------------------------------- 前面的准备工作做好之后就可以开始主要的操作了(以123.apk和123.odex为例): 1.将123.odex拖放到deodex.cmd上面去,出现下面的窗口后,按任意键结束,此时会在tools文件夹下生成一个123文件夹; 2.将123文件夹拖放到odex.cmd,出现下面的窗口后,按任意键结束,此时会在tools\123文件夹生成classes.dex; 3.用好压工具打开123.apk,不要解压缩,将得到的classes.dex拖进去; 4.保险期间,将加入了classes.dex的123.apk重新签名; 5.把上一步的123.apk放到 签名 文件夹下面,双击sign.bat,等待片刻会生成123-signed.apk,这个就是可以安装的apk文件了,拿去安装使用吧!为什么要合并呢?apk本来就是安装包啊
7,怎么合并apk和odex
编译开源git上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤 将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录, cd /data/local ./dexopt-wrapper android123.apk android123.odex二、合并odex和 少dex的apk 为完整的apk文件 1. 下载 http://smali.googlecode.com/files/smali-1.2.2.jar 和 http://smali.googlecode.com/files/baksmali-1.2.2.jar,既然是需要盗版,还需要odex所在rom中的一些引用类,一般在 /system/framework 目录中 2 . 通过odex生成class文件 java -jar baksmali-1.2.2.jar -x android123.odex 执行完上面这行命令后,会生成一个out 文件夹里面是android123.odex的class文件。出现问题,根据提示可以从rom的 /system/framework 中的**.jar放到pc上的java环境变量中一起生成。 3. 通过class生成classes.dex 文件。 java -xmx512m -jar smali-1.2.2.jar out -o classes.dex 4. 将classes.dex放到apk文件 因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。 5. 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。 需要的工具:1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar2 . 还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services. jar 。当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。总共分四步:1 . 把下载好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,还有 rom 里面抠出来的 5 个 jar ,放到工作目录,然后 apk 和 odex 也放到一起。2 . 分解 odex 文件为 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 处是你要分解的 odex 文件的名e79fa5e98193e78988e69d8331333337376266字,命令完成之后,会生成一个 out 文件夹,里面就是所有的 class 文件。如果出现问题,比如什么异常,缺少包什么的,就更到 rom 里面把出错信息里面要求的包拿出来,放到当前目录下。3. 将 class 生成为 classes.dex 文件。 命令: java -xmx512m -jar smali-1.2.2.jar out -o classes.dex 这一步应该不会有什么问题,然后会生成 classes.dex 文件。4. 把 classes.dex 放入 apk 里面,把盖子盖上。 最后这一步最简单了,用解压缩软件打开 apk ,然后把千辛万苦生成的 classes.dex 塞进去,就 ok 了。这个 apk 就能用了。如果想给他重新签个名的话,去找个 auto sign 签名工具签署一下就行。一。首先是要在java环境(java环境请访问www.java.com安装网页提示下载安装)二。baksmali-1.2.4.jar和smali-1.2.4.jar下载然后把这两个文件和rom里面的system\framework目录下的文件一起放在一个文件夹里。http://code.google.com/p/smali/downloads/list三:我们以pdf为例子,rom里面拿出来的可能是2个文件,pdfapk + pdf.odex第一步,分解odex文件先运行32313133353236313431303231363533e4b893e5b19e31333337613239cmd命令,然后用cd /d +你文件所在目录,将这个目录设置工作目录然后运行下列命名:java -jar baksmali-1.2.4.jar -x pdf.odex会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。四:把分解得到的文件变成classes.dex:在cmd中运行下列命令:java -xmx512m -jar smali-1.2.4.jar out -o classes.dex (注意大小写)这样,我们就得到了一个有用的classes.dex文件,用winzip或者winrar打开pdf.apk文件,把这个classes.dex放进去,五:把这个包含classes.dex的apk重新签名一下,就生成一个可以安装的单独apk程序了。我把拷出来的apk拷贝到手机上,但是安装不上,提示“应用程序未安装”。因为rom中的一些应用的apk文件中是没有classes.dex文件的,但是对应的,在同一个目录下都会有一个名字一样,后缀是odex的文件,实际上,可以把这个odex文件转成dex文件,然后放进apk文件中,这样apk就可以安装了。 细心的网友可能发现android的rom中有很多odex文件,相对于apk中的dex文件而言这个odex有什么作用呢? android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在 /system/bin中,所以最终导致了用户可装在android手机中的软件会变少,占用系统空间。方法: 1准备软件和文件(/system/bin中的文件复制到“一键合并”下的romdir/system/app中 ,把/system/framework下的文件也拷贝到“一键合并”下的romdir/system/framework中)。1准备软件和文件 2电脑中有java环境(java.exe) 3下载“一键合并”已经打包 rom提取apkodex转dex签名打包.zip http://vdisk.weibo.com/s/sezxr4.选项2在一键合并\romdir\system\app下的这个就是你提取的软件了,试试看能用不我在xp下成功了!!看你的了!