綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[系統問題] 反編譯成功回編譯失敗

 關閉 [複製連結] 查看: 1363|回覆: 10|好評: 0
跳轉到指定樓層
樓主
games1tw | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-8-6 19:45
300碎鑽
本帖最後由 games1tw 於 2014-8-6 21:40 編輯

想要修改sense6.0那醜醜的綠色主題
解包Prism.apk,推測出顏色的位置並修改成功,但是回編譯總是失敗
經過檢查發現是編譯時產生0kb圖檔造成編譯失敗
查詢網路後瞭解有些人是直接刪除0kb圖檔,不過刪除後換public.xml對應位置有問題
原本想一個一個除錯,但是奈何檔案過多,而且怕處理完後還有別的問題
所以想要問問有沒有更好的方法處理這問題
方便了話,最好試試封裝後再回覆
我也解過不少包,一般的方法我多少都有了解



如果有人可以反編譯並成功回編譯請回報一下(不用修改任何檔案)
framework-res.apk
Prism.apk
錯誤Log

最佳答案

查看完整內容

編譯成功 要從 com.htc.resources.apk 提取PNG 去取代0KB PNG 我幫你提好了。 解壓縮後把那些圖檔丟到 Prism.apk 去取代那些0KB檔 再反編譯。 因你手機框架 com.htc.resources.apk 沒有 drawable-mdpi 故使用 drawable-hdpi的 ,它不會影響到系統因為你的系統並不使用 drawable-mdpi 如果感覺不保險 建議備份那些0KB檔等編譯完成後在取代掉那些 PNG。 ...
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
try71023 | 收聽TA | 只看該作者
發表於 2014-8-6 19:45
本帖最後由 try71023 於 2014-8-8 22:00 編輯
games1tw 發表於 2014-8-8 21:24
com.htc.resources.apk
framework-res-htc.apk


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

使用道具 舉報

板凳
try71023 | 收聽TA | 只看該作者
發表於 2014-8-8 00:03
本帖最後由 try71023 於 2014-8-8 01:02 編輯

我編譯出錯(不修改情況下)幾乎都是..那些安裝的框架造成 , 我不是拿HTC...,但我想應該是一樣的...。

額外安裝這2個
apktool.bat if framework-res-htc.apk

apktool.bat if com.htc.resources.apk

安裝好 在反編譯 後再編譯看看...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

地板
 樓主| games1tw | 收聽TA | 只看該作者
發表於 2014-8-8 02:41
try71023 發表於 2014-8-8 00:03
我編譯出錯(不修改情況下)幾乎都是..那些安裝的框架造成 , 我不是拿HTC...,但我想應該是一樣的...。

額 ...

試過了,沒有用
框架問題通常發生在解包,現在是封裝出狀況
幾乎可以排除是架框造成的
主要是0KB圖檔太多,不想一一處理

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

使用道具 舉報

5
try71023 | 收聽TA | 只看該作者
發表於 2014-8-8 09:16
本帖最後由 try71023 於 2014-8-8 09:19 編輯

話說HTC手機有 Google overlay 機制嗎??
你看一下/system/vendor/overlay有沒有這個資料夾

Android overlay 機制允許在不修改packages中apk的情況下,來自定義framework和APK中的資源文件,實現資源的定制
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

6
 樓主| games1tw | 收聽TA | 只看該作者
發表於 2014-8-8 16:53
try71023 發表於 2014-8-8 09:16
話說HTC手機有 Google overlay 機制嗎??
你看一下/system/vendor/overlay有沒有這個資料夾

剛才看了一下,沒有overlay這個機制
應該不是這問題
因為使用其他系統APK是可以編輯並封裝使用的
只有這個檔案有0kb圖檔,導致封裝時造成flag錯誤

感謝你的專業見解,這問題我倒是沒想過
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

7
try71023 | 收聽TA | 只看該作者
發表於 2014-8-8 20:37
本帖最後由 try71023 於 2014-8-8 20:39 編輯

你上傳 com.htc.resources.apk 給我
你手機上的。



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

使用道具 舉報

8
 樓主| games1tw | 收聽TA | 只看該作者
發表於 2014-8-8 21:24
本帖最後由 games1tw 於 2014-8-8 21:26 編輯
try71023 發表於 2014-8-8 20:37
你上傳 com.htc.resources.apk 給我
你手機上的。


com.htc.resources.apk
framework-res-htc.apk

這幾個架框是大多數HTC的系統APK用的,不過Prism.apk應該沒有使用到
試看看吧 THX~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

9
 樓主| games1tw | 收聽TA | 只看該作者
發表於 2014-8-8 21:57
try71023 發表於 2014-8-8 21:49
編譯成功
要從 com.htc.resources.apk  提取PNG 去取代0KB   PNG

看來是我太先入為主了
問題居然出在我原先排除掉的地方
等一下回家馬上測試,非常感謝
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

10
 樓主| games1tw | 收聽TA | 只看該作者
發表於 2014-8-8 23:36
try71023 發表於 2014-8-8 21:49
編譯成功
要從 com.htc.resources.apk  提取PNG 去取代0KB   PNG

經測試確認可行,封裝成功
非常感謝你的協助
碎鑽雙手奉上
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

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

本版積分規則