低調中的高調 wrote:
請問2.3的刷包通用...(恕刪)
請至
第2頁
中文轉檔步驟分享] 第十三章 [ 中文化 完成篇 ]
現在已經將所有的 apk 轉換成中文 (本篇教學 只有轉換 代表性的 三個 apk 檔 )
本章完結篇最主要說明,如何將 apk 檔打包 ,
首先要有一個 zip 檔的模組, ( 2.3.6 的模組 , 不能完全適用於 4.0.3)
ICS 專用 ZIP 模組包
ICSmodule.zip·Download (127.6 KB)
http://min.us/m9Q9NlLYw
以下的CS大說刷入較慢
cschienl.cs 2011-11-13 09:20 #1730
文章編號: 31945759
如何將您美化後的檔案, 轉為刷機包
其實製作過程,很簡單
要有下面二個資料夾
META-INF
system
其中 META-INF (這個資料夾,都不要去動它,因為我已修正通用的模組)
是刷機包的模組,其中要定義 update-script 文件即為刷機腳本,作用就是讓 recovery 知道你這個刷
機包需要做什麼 updater-script 我已經改為通用的模組, 可當為標準模組)
另外一個資料夾 SYSTEM
是我們每次要變更的地方
=================================================================================
上面二個資料夾,原則上 META-INF 都不要去動
每次變更只要修改 system 的資料夾
我們每次美化會動用到的檔案 (在本樓我有用到的)
1.framework-res.apk => 管理=> 電池圖示, Menu 圖示 ....
2.systemui.apk => 管理 => 下拉欄圖示, 下拉欄背景, 訊號
3.settings.apk => 管理 => 設定圖示
4.Contacts.apk => 撥號界面的圖示
================================================================================
開始製作刷機包
1. 先下載刷機包的模組 (2012/02/29 重新上傳)
http://min.us/mbq6rGF2IB
2. 將下載下來的模組,解壓縮後有二個資料夾
META-INF
system
3.選 SYSTEM 這個資料夾,又有二個資料夾
app
framework
4. 將您修改後的 APK 檔分別放入上列的資料夾, 到底要如何放
framework-res.apk => 放在 framework 的資料夾
systemui.apk => 放在 APP 的資料夾
settings.apk => 放在 APP 的資料夾
Contacts.apk => 放在 APP 的資料夾
上列的位罝,就是要刷入手機的位罝
===============================================================================
放好以後,開始壓縮
1. 請進去有放置 META-INF文件夾 及 system文件夾,這個位置
2. 選取這二個資料夾,=> 按右鍵 => 選 [加到壓縮檔 ]
3. 壓縮名稱 => 英文數字的檔名
4. 壓縮格式 => ZIP 檔
5. 壓縮方式 => 一般 => 按確定後, 產生一個刷機包
6. 將刷機包 COPY 至 SD 卡上 (最好是根目錄,比較好找)
7 手機端,用 CWM 方式刷入即可
================================================================================
有問題,歡迎提問
我想試著編譯與反編譯apk檔
於是我參考了您的 T12. 編譯,反編譯 說明
並拿A142.= 港版 ZSLPG =拿檔案出來練習
同樣的是拿SystemUI.apk出來做
但是編譯出來的apk與原本的SystemUI.apk卻不一樣
粗略的比較一下,編譯出來的apk少了META-INF資料夾
然後我異想天開的把原本SystemUI.apk中META-INF加回去
可是還是不一樣,我用binary diff
過程中只有編譯回去時出現一個warning
apktool.bat b SystemUI sys.apk
aapt: warning: string 'airplane_mode' has no default translation in C:\Documents and Settings\ite01250\My Documents\Downloads\Apktool for ICS\apktoolD\SystemUI\res; found: en_US
第一個問題是少了META-INF資料夾是正常的嗎?
第二個問題是檔案內容不一樣是正常的嗎?
第三個問題是這warning是正常的嗎?
nrsiwlm wrote:
第一個問題是少了META-INF資料夾是正常的嗎?
第二個問題是檔案內容不一樣是正常的嗎?
第三個問題是這warning是正常的嗎?(恕刪)
nrsiwlm 您好
Q :第一個問題是少了META-INF資料夾是正常的嗎?
不能用編譯好的 APK , , 要用以下的步驟
特別注意 第 23 項 => 按 [build] => [apk] => (目錄是在 build/apk/resources.arsc )
22. 這個資料夾會多出二個子資料夾 [build] 及 [disk]
23. 按 [build] => [apk] => 有出現這個 resources.arsc 檔編譯才算成功
===================================================================
Q.第二個問題是檔案內容不一樣是正常的嗎?
您用錯檔案, 要用原來的檔案, 再執行
24. 再回到 apktoolD 最上層的目錄 ( 注意是 apktoolD )
25. 按 systemui.apk , 按上面那個 [加入]
26. 選擇加入的檔案, 資料夾是 ApktoolD [systemui]=> [buld] => [apk] =>
resources.arsc
27. 按確定, 選擇左下角的 [僅儲存], 離開
======================================================================
Q 第三個問題是這warning是正常的嗎?
正常
=======================================================================
其實您已經成功了, 只是 systemui.apk 的檔, 不是用編譯好的檔, 這個檔會缺少
簽名檔 (META-INF) , 要用原來的 systemui.apk , 去換 (build/apk/resources.arsc )




























































































