乐迷社区 和乐迷做兄弟 与乐迷共进步
乐迷社区»版 块 超级电视 超级电视 乐视C1S ROM精简APK签名打包教程
2013-7-14 15:37:29 1171019 跳转到指定楼层
本帖最后由 xways 于 2013-7-14 15:40 编辑

一、安装JAVA运行环境JDKJava Development Kit
下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
需要点击的地方我都用红色框框圈出来了
image001.png
下面需要先同意协议声明,至于是安装32位还是64位的JDK,根据你的操作系统而定。
image003.png
下面是下载完成后开始安装
image005.png

image007.png

image009.png

二、配置环境变量
右击【我的电脑】——【属性】——【高级】——【环境变量】,如下图

image011.png

由下图可以看出,【环境变量】又分为【用户变量】和【系统变量】两部分。
在【系统变量】下面选择【新建】

image013.png

1)新建变量JAVA_HOME
【变量名】输入“JAVA_HOME”,【变量值】里要输入JDK的安装路径(这里不要一味抄我的,要根据你电脑的JDK实际安装路径而定)。
image015.png

JDK的默认安装路径如下图所示
image017.png

所以【变量值】就要输入“C:\Program Files\Java\jdk1.7.0_25”,之后点击“确定”。

2)新建变量CLASSPATH
再次在系统变量下点击“新建”
【变量名】输入“CLASSPATH”
【变量值】输入“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,之后点击“确定”。
image019.png

3)新建变量Path
这个变量一般是存在的,直接点“编辑”,如下图
image021.png

【变量值】中原来已经存在别的变量,所以要在最后接着输入“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”, 之后点击“确定”。
image023.png

三、测试变量是否配置成功
在命令提示符中输入以下命令可进行测试,如下图:
java –version         显示jdk版本号,
set java_home        查看jdk安装目录;
set path                 查看path变量的值,各种程序的执行路径
set classpath           查看类装载路径
image025.png

四、对乐视盒子APK进行精简
写在前面:以下任何操作,都不要在包含中文名字的文件夹中操作,不然有可能导致失败。
1)从官方下载刷机ROM文件
截止写本教程时,官方最新ROM文件名为:C1S_V038.zip
用WinRAR可以打开这个压缩包格式的ROM文件。
如果修改这个ROM文件后不重新进行签名的话,就会导致刷机失败,所以重新签名是必须滴。
2)删除原有签名文件
原来的签名文件在压缩包\META-INF\下面,文件名分别是:CERT.RSA和CERT.SF,要将这两个文件删除。
image027.png
3)精简掉不需要的APK文件
这些APK存在于\system\app\下面,有些APK还带有相应的odex文件,如果要删除某个APK的话,请将与之对应的odex一起删除。
image029.png

4)重新签名
在签名之前,先将ROM的文件名改为“update.zip”,然后解压签名工具SignApkv2.zip,并将update.zip放到解压后的SignApkv2文件夹中。之后,运行SignerScript。

image031.png

会出现如下图所示,此时不要着急,这个签名过程大概是需要1分钟左右的。
image033.png

接着就会出现如下图所示的一堆堆东西了,注意看截图最后有个80%的字样,等跳到100%的时候,签名就完成了,这个窗口也会自动关闭。
image035.png

签名后的文件名为:update_signed.zip
image037.png

双击打开签名过的文件,查看一下压缩包右侧的注释。
如果显示为:signed by SignApk,则表示签名成功。
image039.png

如果显示如下图所示,则代表签名失败,一般是内存不足造成的错误,遇到这种情况的话,就找个好点的电脑多试几次吧。
image041.png

五、刷机
将重新签名过的update_signed.zip修改文件名为update.zip,然后按照官网给出的刷机步骤进行刷机即可。
2013-7-14 23:25:19
不懂太复杂了
2013-7-15 00:31:07
按你的教程配置的,运行javac错误,不知是何故?请指教
2013-7-15 16:28:38
支持技术贴,谢谢楼主普及知识
 楼主| 2013-7-16 10:28:39
houzd 发表于 2013-7-15 00:31
按你的教程配置的,运行javac错误,不知是何故?请指教

注意检查标点符号,全角还是半角,是不是遗漏了某个小小的标点符合,还有就是不要全部照抄,特别是路径方面,要看你自己电脑的。
2013-7-18 19:09:40
顶楼主很专业啊。。
2013-7-19 07:04:08
收藏成功
2013-8-10 09:55:24
签名显示成功,但刷机后停在开机第一屏(乐视的LOGO)。这是为什么
2013-9-15 22:43:00
MARK一个
2013-10-24 01:44:09
支持技术贴
2013-10-25 04:26:47
好帖子谢谢分享
2013-10-26 14:37:44
最后的疼爱是手放开
2013-12-26 21:35:36
我前面全部没问题,变量设置等都是正确的。就是签名一直不能成功。win7 32位系统。
2014-1-10 13:47:19
很专业,感谢分享!
2015-5-8 14:19:07
楼主能发一个签名软件吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表