反編譯systemui失敗
❶ 用APKTOOL反編譯4.1的SystemUI.apk的時候出錯,導致解壓不完全。
應該先載入框架吧·就是framework文件
❷ 安卓系統。用apktool導入框架,反編譯SystemUI,回編譯卻顯示一大片的error,即使是
你的systemui.apk是不是曾經被人反編譯過的,還是你原蠢賣先不小心刪猜檔則了apk裡面的某個圖片穗棚文件,再或者這個apk不能反編譯吧
❸ 為什麼反編譯systemui.apk 文件為空
先保證安裝net環境和java環境,關閉殺毒軟體安裝「APK+Dex文件反編譯及回編譯工具v1.7.2正式版」
反編譯錯誤,文件夾為空
1、到對應rom的system/framework 文件夾中提取2個文件
framework-res.apk和twframework-res.apk
2、在2個文件上右鍵,選擇「**設為構架文件」
3、正常反編譯SystemUI.apk
❹ MiuiSystemUI.apk反編譯並且修改後無法回編譯,提示出錯。即使反編譯後什麼都不修改直接
、反編譯=回編譯後分別是smali目錄回編譯為classes.dex文件res目錄回編譯為resources.arsc文件2、回編譯順序在回編譯時,會先檢查「源」即resources當你漢化文件,修改出錯了(缺少一個符號也不行),那麼回編譯會自動跳過編譯res文件夾,直接回編譯smali。所以,如果沒有對smali(classes.dex)漢化,那麼建議大家刪掉這個文件夾,這要會大大加快回編譯速度。1、反編譯=回編譯後分別是smali目錄回編譯為classes.dex文件res目錄回編譯為resources.arsc文件2、回編譯順序在回編譯時,會先檢查「源」即resources當你漢化文件,修改出錯了(缺少一個符號也不行),那麼回編譯會自動跳過編譯res文件夾,直接回編譯smali。所以,如果沒有對smali(classes.dex)漢化,那麼建議大家刪掉這個文件夾,這要會大大加快回編譯速度。3、出錯問題1在漢化時,往往會不小心刪掉一些符號,如""符號等等。FileManager文件管理器/string>這些小小的錯誤都會導致回編時譯檢查出錯。所以漢化時,注意對校,然後再回編譯。建議使用一些高級的文本編輯器,支持語法高亮視圖的。4、出錯問題2最近發現有些APK文件反編譯後,就算不漢化直接回編譯,都會出錯。有可能的原因1,反編譯後XML文件語法中@符號前面多了"\"(\@),用文本編輯工具直接替換【\@】為【@】,應該可以解決。建議使用最新版本的反編譯工具。5、建議大家使用新版本的APKTool工具,當然如果新的有問題也可以試試舊的一、系統文件漢化再次強調1、漢化Settings.apk(系統設置)、MMS.apk(信息)、Phone.apk(電話)、等等系統文件,一定要先安裝構架,具體看另個文件。2、系統文件漢化完後不需要簽名,直接替換漢化後的文件,就可以了。主要是,系統文件放在系統目錄,無需再次讀取簽名獲得許可權,已經是高級了。二、打包說明1、通常漢化完回編譯後,會自動生成所有APK內的文件,或者自動生成*.APK文件。但是建議大家不要直接使用該文件,進了使用替換法,替換掉你漢化後的文件,如:resources.arsc,如果修改過的圖片,等等…2、很多人對於APK文件解壓縮或壓縮都用「WinRAR」或「好壓」,這里不推薦。希望大家安裝7-Zip這個壓縮工具,對於zip格式的支持是最好的。而且很方便,不需要重新關聯apk直接右鍵打開就行了。替換直接拖拉進去,就OK了一、回編譯出錯問題(1.提示strings.xml最後一行錯誤,檢查是否符號錯誤;在漢化時,往往會不小心刪掉一些符號,如""符號等等。FileManager文件管理器/string>(2.提示strings.xml最頂部含中文代碼首行錯誤,編碼格式不對,轉換成UTF-8;(3.提示public.xml出錯,檢查改動過的arrays.xml是否代碼有錯誤的地方;二、一切能正常但無法回編譯還有一種情況,apktool最新版本能正常反編譯一個apk文件,在未做任何修改的情況下,無法回編譯。這是就要注意了,可以嘗試一下用低版本的apktool進行【反編譯】,然後在用高版本的apktoo工具【回編譯】。這里向大家推薦用【APKDB】這個工具,很方便,反編譯時可以選擇apktool的版本。
❺ 要怎麼反編譯systemui修改
1,編譯SystemUI.apk(注意字眼,是反編譯)
2.打開SystemUI/res/layout/tw_super_status_bar.xml修改一下句子實現100%透明:
查找android:background="****"
3.保存SystemUI/res/layout/tw_super_status_bar.xml
以上第2第3步是不需要做的,這個應該是4.0時代的方法。
4. 打開 SystemUI/res/values/drawables.xml 編輯此行得到你需要的透明度,修改一下句子實現,100%透明:
查找:status_bar_background">****</item>
01.<item type="drawable" name="status_bar_background">#00000000</item>
以上第4步,修改成半透明的話應該修改為#75000000
5.保存/SystemUI/res/values/drawables.xml
這里還要插= 入1步:
打開SystemUI/res/layout/tw_super_status_bar.xml,把第二行的android:background="#ff000000" 修改為 android:background="#00000000" 也就是全透明,為什麼要修改成全透明呢,這里是開機後你看到的第一次沒有下拉的狀態欄,如果你不修改這里,開機後如果你不進行下拉動作,你將看到狀態欄 是不透明的,所以這里必須改成全透,就算你目的是修改半透這里也要改全透而不是75000000的半透,因為這里的透明度會疊加,兩個半透疊加就會更加深色了。
記得保存。
6.重新編譯SystemUI.apk
❻ 反編譯SystemUI.apk不成功,不能框架framework-res,apk.
你在cmd裡面還要自己輸入指令是很容易出錯的,網上反編譯的工具很多而且都是越來越傻瓜一鍵式反編譯,編譯(前提是安裝了jebd構架)。你這個軟體過時了。。。
❼ apk改之理 反編譯安卓系統ui 編譯失敗 怎麼辦
反編譯SystemUI.apk需要載入Framework-res.apk框架才能反編譯
求採納
❽ 安卓反編譯SystemUI.apk 改運營商 後 回編譯出錯了。。 之前可以回編,不知怎麼突然不行了,沒懂。。
把res目錄下的zh_TW文件夾刪除試試
❾ 關於systemUI.apk的反編譯問題,求解
可能是你的apktool不支持你的系統版本,試試下載個兼容更多系統版本的apktool!
❿ 為什麼我用apktool反編譯systemui.apk後裡面只有smali文件夾
說明返編如枯譯失敗了。
1.反編譯Apk得到Java源代碼
首先要下載兩個工具:dex2jar和JD-GUI
前者是將apk中的classes.dex轉化成Jar文件,而JD-GUI是一個反編譯工具,可以直接查看Jar包的源代碼。
具體步驟:
首先將apk文件,將後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;
解壓下載的dex2jar,將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄
運行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar
2.反編譯apk生成程序的源代碼和圖片、XML配置、語言資源等文件
還是下載工具,緩橡慧這次用到的是apktool
具體步驟:
將下載的兩個包解壓到同一個文件夾下,應該會有三個文件:aapt.exe,apktool.bat,apktool.jar
1.解壓縮下載的兩個文件包,apktool-install-windows-r04-brut1.tar解壓縮後得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解壓後的一個.jar 文件到解壓後的\apktool-install-windows-r04-brut1文件夾里)
2.特別注意:你要反編譯的文件一定要放在擾答C盤的根目錄里