綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 無法編譯【附ApkTool_tw.log】

[複製連結] 查看: 4014|回覆: 12|好評: 0
跳轉到指定樓層
trance0925 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2012-6-21 17:26
50碎鑽
本帖最後由 r35471853 於 2012-6-21 17:27 編輯

請各位高手幫我看看是哪邊有問題


這次的檔案我是去修改

C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res\values-zh-rCN\strings.xml


修改方式是直接將簡體轉換成繁體之後直接存檔



但是在編譯的時候卻出錯,看起來好像是系統上面的問題

  1. 載入apktool.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\apktool.jar
  2. 載入aapt.exe的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\aapt.exe
  3. 載入signapk.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\signapk.jar
  4. 載入testkey.pk8的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\testkey.pk8
  5. 載入testkey.x509.pem的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\testkey.x509.pem
  6. 載入baksmali.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\baksmali.jar
  7. 載入smali.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\smali.jar
  8. 載入dex2jar.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\dex2jar.jar
  9. 載入asm-debug-all.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\asm-debug-all.jar
  10. 載入commons-io.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\commons-io.jar
  11. 載入slf4j-simple.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\slf4j-simple.jar
  12. 載入slf4j-api.jar的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\slf4j-api.jar
  13. 載入jad.exe的路徑:C:\Users\user\Desktop\apk.tw_ApktoolGui v2.0 Final\Bin\jad.exe
  14. =====================================================
  15. =====================繁體化By小語====================
  16. =====================================================
  17. 開始反編輯...
  18. I: Baksmaling...

  19. I: Loading resource table...

  20. I: Loaded.

  21. I: Loading resource table from file: C:\Users\user\apktool\framework\1.apk

  22. I: Loaded.

  23. I: Decoding file-resources...

  24. I: Decoding values*/* XMLs...

  25. I: Done.

  26. I: Copying assets and libs...

  27. C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604.apk 反編輯成功!
  28. 開始編輯...
  29. I: Checking whether sources has changed...

  30. I: Smaling...

  31. I: Checking whether resources has changed...

  32. I: Building resources...

  33. aapt: warning: string 'perm_all' has no default translation in C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res; found: hu

  34. aapt: warning: string 'settings_root_settings' has no default translation in C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res; found: es hi hu ko

  35. aapt: warning: string 'tab_bluetooth' has no default translation in C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res; found: sk

  36. C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res\values-zh-rCN\strings.xml:2: error: Error parsing XML: XML or text declaration not at start of entity

  37. Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\user\AppData\Local\Temp\APKTOOL8065686828282537792.tmp, -I, C:\Users\user\apktool\framework\1.apk, -S, C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res, -M, C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\AndroidManifest.xml]

  38.         at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193)

  39.         at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)

  40.         at brut.androlib.Androlib.buildResources(Androlib.java:248)

  41.         at brut.androlib.Androlib.build(Androlib.java:171)

  42.         at brut.androlib.Androlib.build(Androlib.java:154)

  43.         at brut.apktool.Main.cmdBuild(Main.java:182)

  44.         at brut.apktool.Main.main(Main.java:67)

  45. Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\user\AppData\Local\Temp\APKTOOL8065686828282537792.tmp, -I, C:\Users\user\apktool\framework\1.apk, -S, C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\res, -M, C:\Users\user\Desktop\MiFileExplorer_v2.3.7.32_light_build_2012051604\AndroidManifest.xml]

  46.         at brut.util.OS.exec(OS.java:83)

  47.         at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191)

  48.         ... 6 more

  49. MiFileExplorer_v2.3.7.32_light_build_2012051604.apk 編輯失敗!
複製代碼

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

12
YoCo2 | 收聽TA | 只看該作者
發表於 2012-6-22 14:52
本帖最後由 YoCo2 於 2012-6-22 14:57 編輯


抱歉.~因樓主沒有上傳主程式 .apk檔.
自己搜尋下載測試了一下.
確實是需要反編譯才能翻譯.

也想不透..為何樓主會無法回編譯,或是安裝後出現問題....

我測試後是 OK 的,只在 Android 模擬器安裝,沒實測手機或平板.
下載到的是多國語言版,唯獨缺繁體中文.
因主要為測試,懶得翻譯,直接拿簡體轉譯繁體(沒修飾詞語).
也懶新增關於資訊內的繁化資訊,直接編輯關於標題與關於資訊內增加繁化資訊.

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
幻想魚 + 1 + 1 喲 .... 神創 沒想到您有在玩...... ^^.

查看全部評分

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

使用道具 舉報

11
 樓主| trance0925 | 收聽TA | 只看該作者
發表於 2012-6-22 08:21
YoCo2 發表於 2012-6-21 22:30
一點拙見,供 大大參考.....

但是我翻譯的東西是一定需要反編譯之後才能做的

所以Winrar這個方式行不同


你說的方式只能適用resources.arsc

點評

插花。確認一下 JDK & JRE 版本是否有過舊問題...........  發表於 2012-6-22 15:34
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

10
YoCo2 | 收聽TA | 只看該作者
發表於 2012-6-21 22:30
可以編譯,但是問題來了


我剛剛編譯完成之後出現兩個檔案

一個未簽名,一個已簽名


我將簽名的安裝到手機裡面,可以安裝

但是打開的時候卻出現停止的訊息



一點拙見,供 大大參考.....


" 我剛剛編譯完成之後出現兩個檔案

一個未簽名,一個已簽名
"

使用 ApkToolGui v2.0 回編譯確實是這樣,應該在回編譯上是沒問題的.

既然可以編譯回 .apk檔案,也能順利安裝,那可以確定編譯與回編譯應該沒有錯誤才對.



但是打開的時候卻出現停止的訊息
這個之前也遇過,懷疑是壓縮壞某部份文件造成的.
那時我的問題也是出現停止訊息,就離開執行了.
嘗試多種方法,也有能正常執行卻沒有聲音.

後來是使用 Winrar 來處理.
使用 Winrar 開啟 ,但..不要將它解壓縮出來,直接在 Winrar 視窗內對 META-INF 資料夾按右鍵刪除.
然後找到您要翻譯的檔案位置,直接將您翻譯後的檔案 " 拖曳 "進去替換此檔案.
當 Winrar 替換檔案完成後,記得要對 .apk檔案做 " 簽名 "動作.

個人這樣處理後,能正常安裝,執行;提供給大大參考看看.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

9
 樓主| trance0925 | 收聽TA | 只看該作者
發表於 2012-6-21 20:01
cd45091 發表於 2012-6-21 19:51
過程是正確的,問題可能出在程式編輯後無法正常或是他程式本身出問題
建議你可以測試兩個步驟
1.就是完全 ...

我把作業系統換成XP看看再來試試看- .-


遇到只能反編譯去繁化的東西目前真的沒轍~"~

JDK & JRE 環境參數都去用了

好悶


換XP看看會不會OK
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

8
cd45091 | 收聽TA | 只看該作者
發表於 2012-6-21 19:51
本帖最後由 cd45091 於 2012-6-21 19:53 編輯
r35471853 發表於 2012-6-21 19:44
可以編譯,但是問題來了


過程是正確的,問題可能出在程式編輯後無法正常或是他程式本身出問題
建議你可以測試兩個步驟
1.就是完全沒動過的原檔,看有沒有辦法正常運行
2.不改任何東西,直接編輯打包,安裝完看有沒有辦法正常運行
因為我在公司也沒工具幫你測試..

PS謝謝你的50元^^
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

7
 樓主| trance0925 | 收聽TA | 只看該作者
發表於 2012-6-21 19:44
cd45091 發表於 2012-6-21 19:26
上面的空白把她刪除就能正常

可以編譯,但是問題來了


我剛剛編譯完成之後出現兩個檔案

一個未簽名,一個已簽名


我將簽名的安裝到手機裡面,可以安裝

但是打開的時候卻出現停止的訊息

.................


我是直接把文字貼上到這個網站

轉換完之後直接在蓋回去

>"<

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

使用道具 舉報

6
 樓主| trance0925 | 收聽TA | 只看該作者
發表於 2012-6-21 19:22
cd45091 發表於 2012-6-21 19:17
阿哩,我在公司 工具不齊全,等我一下我抓一下

感謝你的熱心幫忙,期待
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

5
cd45091 | 收聽TA | 只看該作者
發表於 2012-6-21 19:17
r35471853 發表於 2012-6-21 19:08
我直接壓縮,解壓縮之後就可以看到

阿哩,我在公司 工具不齊全,等我一下我抓一下
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

地板
 樓主| trance0925 | 收聽TA | 只看該作者
發表於 2012-6-21 19:08
cd45091 發表於 2012-6-21 19:05
可否附上您修改的檔案,方便測試?

MIUI file.rar (639.25 KB, 下載次數: 9)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

板凳
cd45091 | 收聽TA | 只看該作者
發表於 2012-6-21 19:05
可否附上您修改的檔案,方便測試?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

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

本版積分規則