安卓刷机包制作以及JAVA环境配置和厨房的使用Word格式文档下载.docx
- 文档编号:18872363
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:9
- 大小:156.13KB
安卓刷机包制作以及JAVA环境配置和厨房的使用Word格式文档下载.docx
《安卓刷机包制作以及JAVA环境配置和厨房的使用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《安卓刷机包制作以及JAVA环境配置和厨房的使用Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
将程序保存为文件名为hello.java的文件。
打开命令提示符窗口,进入到hello.java所在目录,键入下面的命令
javachello.java
javahello
此时若打出来hello则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。
注意系统文件夹选项中应确定“隐藏已知文件类型的扩展名”不勾选。
2.apktool工具箱(115网盘)
可以解压放到你的cmd默认目录下,这样就不用每次都那么麻烦进入工具:
下载(6.46KB)
46
比如我的默认目录为C:
\Users\users,我就把解压出来的所有文件包括:
aapt.exe,apktool.bat,apktool.jar放到这个文件夹下,具体的应用自己解决。
简单应用举例:
主要是在美化时用到。
①
apktoold"
\framework-res.apk"
"
\framework”
命令行解释:
apktoold要反编译的文件输出文件夹
我们可以看到一个叫做res的目录,打开后看到一堆目录,所有的程序界面资源就放在这个res目录里面,我们这里简单的介绍一下这些目录对应的作用。
drawable,这个目录是放程序需要用到的图标以及各种图片的
layout-land,这个目录是放竖版界面的xml描述文件的
layout-port,这个目录是放横版界面的xml描述文件的
menu,这个顾名思义,就是放菜单布局的xml描述文件的
values,这个目录是汉化重头戏,绝大部分需要汉化的字符串资源定义就在这里面
xml,其他不再详细分类的布局xml描述文件
一个写的很规范的Android程序,会把整个程序里面所用到的字符串资源都分离出来,放在values的strings.xml文件里面,而放在values目录的,基本上就是英文字符串资源。
而一般的程序在处理字符串资源上都是交给Android系统去判断是什么环境,从而自己选择语言的
②
apktoolb"
\framework"
apktoolb要打包内容所在文件夹
3.UltraEdit:
用于编写代码的好软件.(在115网盘)
4.核心软件:
厨房(115网盘)
①为厨房安装Cygwin的步骤
1)1)解压下载到的压缩包(比如解压到C盘,解压出来的东西包括:
包的文件夹c:
\cygwin_packages、安装程序c:
\setup.exe、文档c:
\安装说明.txt),记得路径中不要带中文,最好也不要带空格。
2)运行Setup.exe,
然后点击Next(下一步)。
3)选择"
InstallfromLocalDirectory,"
4)接下来,指定根目录。
也就是你想要安装Cygwin的位置(但不能是本压缩包解压出来的cygwin_packages文件夹)。
如果你喜欢,可以是C:
\Cygwin,注意要确定文件夹名种没有空格。
5)然后,要指定的LocalPackageDirectory必须指定为cygwin_packages文件夹所在路径,例如C:
\cygwin_packages假如跳出了一个警告对话框,点击确定(是)。
6)当安装程序显示出所有的包名时,点击更改上方的"
All<
->
Default"
为"
Install"
(需要点击那个箭头)
7)然后点击Next,安装程序就会为你安装好androidKitchen需要Cygwin提供的一切支持
8)最后,点击桌面上的Cygwin快捷方式以便为你创建home文件夹。
搞定!
本Cygwin安装包中包含了以下的包,这些都是厨房正常工作所需要的:
*Devel/gcc*Interpreters/perl
*Utils/cpio
*Utils/util-linux*Utils/ncurses*Archive/zip*Archive/unzip
*Web/wget
②如何开始使用ROM组专用定制工具:
1)完成上面的步骤后,将下载的Android_Kitchen_0.171汉化版解压,把里面的goapk_kitchen文件夹移动到C:
\Cygwin\home\Administrator文件夹中(这里假设你的Cygwin是安装在C盘根目录下,而且你电脑的用户名为Administrator。
具体请根据各自的设置进行变通)。
2)点击桌面上的Cygwin快捷方式
3)执行命令:
cdgoapk_Kitchen
4)执行命令:
./menu
OK,剩下的事情就靠你自己自由发挥了。
下载(55.34KB)
21:
21
PS:
一个小技巧,使用用文本编辑器(例如EmEditor,不建议使用系统自带的记事本程序)打开C:
\Cygwin\home\Administrator\.bashrc,在最后面添加以下两行。
cdgoapk_Kitchen/
这样做的好处是,一旦你点击了桌面上的Cygwin快捷方式,就会直接进入厨房界面了。
二、制作步骤:
1.
解压待修改ROM。
将system.img和boot.img解压出来,如果需要在刷机时同时刷入radio.img,则把radio.img也解压出来。
将文件(如果是修改其他制作者的ROM,文件则为*.zip,比如buzz_2.2_1.2-Beta2_android.zip)放到以下文件夹中(根据个人安装的位置决定,不再累述):
G:
\Cygwin\home\<
用户名>
\goapkKitchen\original_update
支持的格式如图:
2.修改ROM。
①运行厨房。
双击执行桌面上的Cygwin快捷方式(也可以双击执行C:
\Cygwin\Cygwin.bat),输入命令:
01.
02.
至此,厨房已成功运行。
接下来就开始你的制作之旅吧。
②解压待修改的ROM。
选择厨房的第1项“1-分解ROM包到工作目录中”,然后根据情况的不同,选择对应的ROM。
解压得到的文件位于以下文件夹中:
\goapk_Kitchen\WORKING_<
日期>
_<
时间>
下载(45.22KB)
只支持如上几种格式的原文件。
③添加常用功能支持。
厨房提供了多种常用的功能,请根据个人的喜好进行选选择。
此步不做具体解释,厨房中每个功能基本都有相应的解释,请仔细查看。
④去除不需要的apk。
如果想要精简掉ROM中的某个不需要的软件,则删除对应的apk(如有同名的odex文件,也将其删除)即可。
譬如,我要去掉YouTube,则删除YouTube.apk,又想要去掉世界时钟,则删除了WorldClock.apk和WorldClock.odex。
⑤集成apk。
进入工作目录文件夹,再进入data\app目录,看这里是否有你所需的程序,不需要的请删除。
你还可以添加你需要的默认安装软件。
进入工作目录文件夹,再进入system\app删除你不想要的组件、或是添加你需要的组件。
由于有一些组件与其它组件是有依赖的,所以删除时请注意。
但也不要怕,如果你删除的组件不对,刷机时最多是无法进入系统,你用完整ROM重新刷一次既可。
一般不会变成砖的。
注意文件名不能有中文,也不要有空格。
同时,避免出现特殊字符。
集成输入法等带有so库的apk程序。
以搜狗输入法为例。
需要在将apk放置到/system/app的同时将包中的so库提取出来,放至/system/lib文件夹中(不要对原apk做修改,仅提取)。
删除、添加软件完毕,接下来就可进行deodex等操作。
⑥关于美化的话也是一个很长的问题,推荐有点英文基础的同学到http:
//uot.dakra.lt/去定制一个,参考教程:
或者自己手动做一个也行:
参考我的另一个帖子吧,虽然写的不是很好。
修改完以后,替换/system/framework/文件夹下的framework-res.apk文件等
⑦集成apn自动设置。
将附件apns-conf.rar解压,覆盖/system/etc下的同名文件即可。
apns-conf
apns-conf.rar(16.44KB)
下载次数:
0
24
下载消耗G币1
⑧修改开机动画。
开机动画即为bootanimation.zip,具体位置在/system/customize/resource文件夹中。
⑨默认中文。
修改三个文件:
1、/system/build.prop;
2、/system/customize/CID/default.xml;
3、/system/customize/MNS/default.xml
1)、修改ro.product.locale.language和ro.product.locale.region。
(此处修改的是系统的默认显示语言)
ro.product.locale.language=zh
2.
ro.product.locale.region=CN
2)、修改以下代码。
这里我仅保留了简繁体和英文。
(此处修改的是可供选择的语言)
<
modulename="
locale"
>
function>
3.
setname="
single"
4.
itemname="
total_list"
en_AT;
en_CH;
en_DE;
en_ES;
en_FR;
en_GB;
en_GR;
en_IT;
en_NL;
en_PT;
en_RU;
en_NO;
en_DK;
en_SE;
en_FI;
en_CZ;
en_PL;
en_RO;
en_HU;
en_SK;
en_ZA;
en_IL;
en_IE;
en_LV;
en_EE;
en_LT;
en_LU;
en_UA;
fr_AT;
fr_CH;
fr_DE;
fr_ES;
fr_FR;
fr_GB;
fr_IE;
fr_NL;
fr_PT;
fr_ZA;
fr_IT;
fr_IL;
fr_LU;
it_AT;
it_CH;
it_DE;
it_GB;
it_IE;
it_IT;
it_IL;
es_ES;
es_GB;
es_IE;
es_IL;
es_PT;
nl_NL;
nl_LU;
de_AT;
de_CH;
de_DE;
de_ES;
de_NL;
de_IT;
de_LU;
de_PT;
el_GR;
pt_ES;
pt_PT;
pt_ZA;
nb_NO;
nb_DK;
nb_SE;
nb_FI;
da_NO;
da_DK;
da_SE;
da_FI;
sv_NO;
sv_DK;
sv_SE;
sv_FI;
cs_CZ;
cs_PL;
cs_RO;
cs_HU;
cs_SK;
cs_LV;
cs_EE;
cs_LT;
pl_CZ;
pl_PL;
pl_RO;
pl_HU;
pl_SK;
pl_LV;
pl_EE;
pl_LT;
ru_CZ;
ru_PL;
ru_RO;
ru_HU;
ru_SK;
ru_RU;
ru_LV;
ru_EE;
ru_LT;
ru_UA;
fi_DK;
fi_FI;
fi_NO;
fi_SE;
/item>
5.
itemtype="
boolean"
name="
en_AT"
yes<
6.
en_CH"
7.
en_DE"
8.
en_ES"
9.
en_FR"
10.
en_GB"
11.
...
12.
/set>
13.
/function>
14.
/module>
修改为:
zh_CN;
zh_TW;
zh_CN"
name="
zh_TW"
3)、修改以下代码。
(此处修改的是默认选中的语言)
defaultLocale"
auto_detect"
false<
defeault"
en_GB<
修改为(简体中文):
zh_CN<
⑩
默认时区。
在/system/default.prop中修改persist.sys.timezone(如果没有该项,则手动添加)的值为Asia/Shanghai(即东八区),即
persist.sys.timezone=Asia/Shanghai
注:
如果没有/system/default.prop,也可以在/system/build.prop中修改或添加。
⑾锁了bl的同学,在修改时注意看运行时的语句,凡是涉及到的功能修改了boot.img,你就趁早删了update-script相关语句重来吧,不然也不会出什么大事,就是手机卡在第一屏进不去,或者一直进入恢复模式。
解决办法如果你先前备份了,那就还原一下。
如果没备份,重刷底包吧。
⑿接下来就是打包签名,按照提示一步一步来就OK了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安卓刷机包 制作 以及 JAVA 环境 配置 厨房 使用