apktool回編譯報錯

2022-09-18 11:57:14 字數 1089 閱讀 7161

error: no resource identifier found for attribute '***' in package '***'

我直接用android killer進行的回編譯,這種報錯一下子出現了10多個,乙個乙個改太過麻煩,所以我簡單寫了乙個python指令碼:

import os

import re

file

="error.txt"

defchange_content

(file):

if os.path.exists(

file):

with

open

(file

)as f:

content = f.read()if

""in content:

print

(file

+":已修復"

) content = content.replace(

"",)

with

open

(file

,"w"

)as f:

f.write(content)

with

open

(file

,encoding=

'utf8'

)as f:

data = f.read(

)result = re.findall(

">w: (.*?):\d+: error: no resource identifier found for attribute"

,data)

forfile

in result:

change_content(

file

)

將錯誤複製到error.txt檔案中,然後跑一下指令碼,就可以直接修改xml檔案。

有時候回編譯還會出現這種報錯,可能需要再次複製錯誤,然後執行指令碼,也就是說有一些錯誤不報是因為前面錯誤沒解決,不能一次把所有的這種錯誤都報出來。

apktool反編譯工具

apktool反編譯時經常會出現下面的資訊 input file was not found or was not readable.destination directory c users user a already exists.use f switch if you want to ove...

APK反編譯利器Apktool

apktool d c livewall spicker.apk c livewall spicker 複製 命令列解釋 apktool d 要反編譯的檔案 輸出資料夾 這樣,livewall spicker.apk就被反編譯了,輸出內容在c livewall spicker資料夾裡。開啟c liv...

Android使用apktool反編譯

反編譯的人員,對於apktool應該不會陌生,對那黑漆漆的cmd介面應該也不會陌生,今天簡單介紹一下如何使用apktool反編譯 和動態生成 如果我們每次在使用apktool的時候都要找到解壓apktool的目錄,顯得特別麻煩,有什麼好方法可以解決呢?方法是,寫批處理命令,或者是新增目錄到系統檔案。...