綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 用apktool v2.0 Final 可以反編譯卻不能回編譯的問題

[複製連結] 查看: 8140|回覆: 11|好評: 2
跳轉到指定樓層
樓主
madjack | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-3-4 01:21
5碎鑽
小弟的手機是lg vs920
因為官方出的rom只有簡中的中文
所以想把framework-res.apk繁化
安裝了最新版的jdk(環境變數有設定好)和jre

用大大提供的apktool v2.0 final
可以順利的反編譯(如下圖)

                               
登錄/註冊後可看大圖


為了測試可否順利的回編譯
所以小弟並沒有更改任何的檔案,直接把剛反編譯出來的framework-res資料夾回編譯
但確出現下面的錯誤訊息(詳見下圖)

                               
登錄/註冊後可看大圖

================================
開始編輯...
W: Could not find sources

I: Checking whether resources has changed...

I: Building resources...

invalid resource directory name: C:\apk\framework-res\res/drawable-sw600dp-xhdpi

invalid resource directory name: C:\apk\framework-res\res/layout-sw600dp

invalid resource directory name: C:\apk\framework-res\res/layout-w600dp

invalid resource directory name: C:\apk\framework-res\res/values-h720dp

invalid resource directory name: C:\apk\framework-res\res/values-sw600dp

invalid resource directory name: C:\apk\framework-res\res/values-sw600dp-land

invalid resource directory name: C:\apk\framework-res\res/values-sw600dp-w1024dp

invalid resource directory name: C:\apk\framework-res\res/values-sw600dp-w1280dp

invalid resource directory name: C:\apk\framework-res\res/values-w360dp

invalid resource directory name: C:\apk\framework-res\res/values-w480dp

invalid resource directory name: C:\apk\framework-res\res/values-w500dp

invalid resource directory name: C:\apk\framework-res\res/values-w600dp

invalid resource directory name: C:\apk\framework-res\res/values-w720dp

Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\DOCUME~1\7750\LOCALS~1\Temp\APKTOOL861261984194912455.tmp, -x, -S, C:\apk\framework-res\res, -M, C:\apk\framework-res\AndroidManifest.xml]

後來下載了最新版apktool 1.5.2 也是得到一樣的訊息
又另外用了win8的64位元jdk jre來試
一樣可以反編譯但回編譯時出現
aapt: warning: string 'PdpRejectedTitle' has n
l152\framework-res\res; found: ko
aapt: warning: string 'dataBlock_noti_error' h
ktool152\framework-res\res; found: ko
aapt: warning: string 'lte_connection_for_kt'
pktool152\framework-res\res; found: ko
的錯誤訊息
可以有大大幫忙解決一下嗎?qq
小弟在此提供 我原始的framework-res.apk (這個是LG官方4.0.4的rom提取出來的非外界修改過的rom)
供高手大大幫忙解救一下qq     string.xml等三個xml我都繁化好了~可是卻一直卡在無法回編譯上

framework-res.apk點我下載

小弟很窮qq~只能貢獻5碎鑽~給能幫忙解決的大大><
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏3 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
starry1314 | 收聽TA | 只看該作者
發表於 2013-3-4 01:21
本帖最後由 starry1314 於 2013-3-7 16:12 編輯

资源:
115网盘附件下载:
framework-res.apk (7.94MB)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

板凳
w7300611 | 收聽TA | 只看該作者
發表於 2013-3-4 16:41
先用 解壓縮檔開啟
然後將簽名刪了
如圖
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

地板
 樓主| madjack | 收聽TA | 只看該作者
發表於 2013-3-5 08:08
我上面提供的是官方原版的framework-rew.apk
並沒有做任何修改~把簽名拿掉
一樣可以反編譯,但不能回編譯
也設定框架了~
但還是會說三個字串不是預設的翻譯

aapt: warning: string 'PdpRejectedTitle' has n
l152\framework-res\res; found: ko
aapt: warning: string 'dataBlock_noti_error' h
ktool152\framework-res\res; found: ko
aapt: warning: string 'lte_connection_for_kt'
pktool152\framework-res\res; found: ko
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

5
 樓主| madjack | 收聽TA | 只看該作者
發表於 2013-3-7 19:22
感謝starry兄~不過這二天我已經發現問題所在了:)
整隻手機也100%繁化了~ system/app 裡的幾乎能繁化的都繁化了:)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

6
apol2133 | 收聽TA | 只看該作者
發表於 2013-3-9 22:19
madjack 發表於 2013-3-7 19:22
感謝starry兄~不過這二天我已經發現問題所在了:)
整隻手機也100%繁化了~ system/app 裡的幾乎能繁化的都繁 ...

大大可以分享如何解決回譯失敗的問題嗎??
謝謝哦~~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

7
 樓主| madjack | 收聽TA | 只看該作者
發表於 2013-3-9 23:16
回編譯失敗的原因有幾個
1.你apktool的版本不夠新
建議到googlecode下載最新的apktool 1.5.2版

2.jdk環境變數沒有設好,檢查jdk classpath、java_home、path等環境變數有沒有對

3.第三個是沒有安裝框架,每個手機的系統雖然都是android但~所使用的框架並不一定相同
在反編譯跟回編譯前需先安裝框架 (一般可用自己手機裡面system/framework/ 裡面的framework.apk來當框架),安裝指令 apktool if framework.apk

4.光繁化framework.apk 跟SystemUI.apk這二個檔案是無法整個系統繁化的,以我的手機而例,所使用的簡訊、撥號面版、聯絡人這些在system/app下的系統檔都要抓出來繁化
我的手機是LG LTE(VS920) 我繁化了以下的系統檔才100%完整繁化
AnalogClockWidget
ApplicationsProvider
BackupRestoreConfirmation
BaSynClient
Bluetooth
BluetoothControllerWidget
CalendarWidget
CamerApp
CarHome
CerInstaller
ChargingWallpaperPicker
CompatibilityMode
DefaultContainerService
DeskHome
DigitalClockWidget
DrmProvider
EmailWidget
FaceLock
FavoriteContactsWidget
Finance
FriendsPlusWidget
GalleryLG2
HelpCenter
HotspotProvision
IntouchWidget
LGAlarmClock
LGBrowser
LGCalculator
LGCalendar
LGCalendarProvider
LGContacts3
LGContactsProvider3
LGDefaultAccount
LGDownloadProvider
LGDownloadProviderUi
LGEmail_vzw
LGHome3
LGPhone
LGSettings
LGSettingsProvider
LGUSMms
LGUSTelephonyProvider
LGVZWAppSEtupWizard
LGVZWSetupWizard
LGWorldClockWIdget
LockScreen
LockScreenSettings
MediaProvider
MemoWidget
MEssageWidget
MobileHotspot
MobileUpdateClient
MusicFX
MusicPlayer
MusicWidget
NativeLiveWallpapersPicker
NAtiveMagcSmokeWallpapers
News
NightScapeCW
PackageInstaller
PhotoAlbumWidget
PhotoFrameWidget
PowerControlWidget
RisingTideCW_RS
SDMPlugin
Stk
StreamingPlayer
SystemUITodayPlusWidget
VideoPlayer
VoiceDialer_ics
VoiceRecorder
VpnClient
VpnDialogs
VVM
WeatherWidget
framework-res
lge-res

p.s:需注意有些系統檔反編譯的時候會用到第二個框架通常稱為商業框架,需要安裝該框架才能正常反編譯,每個手機的商業框架不太一樣,需自己去尋找

評分

參與人數 2碎鑽 +4 幫助 +6 收起 理由
RainOpera + 3 + 5 讚一個!
jbonjovi + 1 + 1 精闢解說~ 鼓勵一下!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

8
ysbledmh | 收聽TA | 只看該作者
發表於 2013-3-15 21:07
感謝大大的熱心解說,這樣對繁化總算比較有概念了。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

9
damnpork88 | 收聽TA | 只看該作者
發表於 2013-4-2 23:15
madjack 發表於 2013-3-9 23:16
回編譯失敗的原因有幾個
1.你apktool的版本不夠新
建議到googlecode下載最新的apktool 1.5.2版

可以告訴我你做了什麼改變之後才成功了嗎
我也碰到和你一樣的問題 也是aapt顯示錯誤
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

10
slsamg7112 | 收聽TA | 只看該作者
發表於 2014-4-6 18:43
madjack 發表於 2013-3-9 23:16
回編譯失敗的原因有幾個
1.你apktool的版本不夠新
建議到googlecode下載最新的apktool 1.5.2版


可以提供一下正確的環境變數嗎?
每個教學寫的都不太一樣
而且是要加在系統還是使用者呢?
謝謝^ ^

點評

http://apk.tw/thread-305223-1-1.html,這篇自推一下,呵呵,我都是設系統,有問題可再私訊我^^  發表於 2014-4-7 01:39
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則