apk反編譯,(apktool)系統應用回編譯出錯的解決辦法
近期反編譯修改一個APK,系統級別的應用程式。但回編時,出錯了。這就奇怪了,之前一直回編成功了無數次。
再嘗試反編譯後,不作任何修改直接回統。同樣出錯,看來找到問題了。詳細看編譯日誌 compiling smli.... compiling res..... Error... (具體不記得了,僅憑回憶而已)
回編資原始檔時發生的錯誤.這時你只要換一個"framework.res.apk",再重新編譯,就OK啦.
因為是系統應用,所以會挑framework.res.apk,這個檔案,你可以在對應版本的android系統目錄下的framework資料夾下找到。把它複製出來,替換apktool裡的檔案.
這裡推薦大家使用ApkTookit,圖形化介面,比apktool命令列好用多了.ApkTookit裡輸入framework.res.apk人路徑,點"安裝"就完事了
相關推薦
apk反編譯,(apktool)系統應用回編譯出錯的解決辦法
近期反編譯修改一個APK,系統級別的應用程式。但回編時,出錯了。這就奇怪了,之前一直回編成功了無數次。 再嘗試反編譯後,不作任何修改直接回統。同樣出錯,看來找到問題了。詳細看編譯日誌 compiling smli.... compiling res..... Error..
小穎反編譯工具無法反編譯jdk1.5以上的class的解決辦法
今天用到了java反編譯,結果小穎老是CPU衝頂還不出來東西,於是就找了資料,發現jad有了新版本的,可以反編譯1.5以上的jdk編譯的class,於是就下載了一個,然後在window路徑下發現了小穎用的老版本的 jad.exe ,於是給替換掉,小穎就好用了。
使用vs2015編譯器編譯libpqxx時發生的錯誤以及解決辦法
一次 init valid define src str 類型 ron soft d:\libpqxx-4.0\libpqxx-4.0\src\strconv.cxx(195): error C2440: “=”: 無法從“std::basic_istream<
openssl編譯出錯解決辦法
./libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead. ./libcrypto.so: undefined&nb
vue-cli 打包編譯 -webkit-box-orient: vertical 被刪除解決辦法
前言 github有人就此問題提問了, 也有了解決辦法, https://github.com/cssnano/cssnano/issues/357, 具體怎麼做,我這裡做一下記錄 正文 原因: -webkit-box-orient: vertical 這個屬性被 optimize-css
[原創]FPGA編譯生成鎖存器原因與解決辦法
遇到的問題: 在quartus ii中,編譯工程,報出如下警告: Warning (335093): TimeQuest Timing Analyzer is analyzing 160 combinational loops as latches. Quartus 官方給出
Autoware在Ubuntu14.04中編譯安裝遇到的一些問題及解決辦法
cv_brige依賴boost 1.54 我之前安裝的boost1.66,貌似cv_brige依賴boost1.54,導致編譯出錯。 解決辦法:解除安裝安裝的boost1.66之後,重新下載boost1.54編譯安裝即可。 解除安裝boost:boost庫一般安裝
Oprofile編譯過程中出錯解決辦法
“liberty library not found” error when configuring Oprofile 解決辦法: $sudo apt-get install libiberty-dev “bfd library not found”
【ros_problems】編譯velodyne_poiontcloud提示yaml-cpp出錯解決辦法
【ros_problems】編譯velodyne_poiontcloud提示yaml-cpp出錯解決辦法 最近在測試Velodyne,從GitHub上原始碼安裝最新的velodyne_poiontcloud包,它依賴yaml-cpp,從GitHub上可以找到,下載後用Cmake編譯安
Linux核心編譯,模組尺寸變大的解決辦法
現象: 最近在研究Linux的裁剪定製,編譯核心的時候發現編譯後同樣的模組比以前核心版本的大好多,比如下面這個例子: [[email protected] ~]# find /lib/modules/ -name ext3.ko /lib/
linux(Centos6.8)下編譯安裝Nodejs遇到的坑和解決辦法
一、準備環境 //檢視系統版本 >cat /etc/redhat-release //檢視python版本 >python -v //檢視gcc rpm gcc-c++是否安裝 >
Microsoft Visual Studio下編譯缺少標頭檔案unistd.h解決辦法
許多在Linux下開發的C程式都需要標頭檔案unistd.h,但VC中沒有個標頭檔案, 所以用VC編譯總是報錯。把下面的內容儲存為unistd.h,可以解決這個問題。 /** This file
TI am335x sdk 自帶linux原始碼下編譯驅動出錯解決辦法
在使用beaglebone black的時候從TI官網下載了最新版的sdk: ti-processor-sdk-linux-am335x-evm-01.00.00.00-Linux-x86-Install.bin 在linux下安裝之後 kernel的預設路徑是 /opt/
Ubuntu使用qt編譯時出現cannot find -lGL錯誤解決辦法
使用qtcreator編譯時出現:-1: error: cannot find -lGL這樣的錯誤, 這是由於缺少連結庫原因造成的,使用下面命令: sudo apt-get install libqt4-dev 或者 sudo apt-get install libgl1-mesa-dev
QT5.7.0交叉編譯與移植遇到的問題以及解決辦法
花一個周的時間,終於總結了一篇這樣的文章。都是坑呀,在這裡放出來,給那些找不到解決辦法的人一點提示。如果有不足的地方,請指正。謝謝。前提:開發板是大升電氣的SBC-IMX6UL。QT5.7.0 交叉編譯遇見的問題及解決方法1. 問題1:在configure的過程中遇到的
IDEA 編譯時 報 “常量字串過長” 解決辦法
從eclipse 工具轉到 IDEA 工具的時候,出現了一些問題,在這裡記錄一下,以便之後使用到,廢話不多說。 在編譯專案時,出現錯誤為:“常量字串過長” ,我當時想這個問題需要去研究根本。後來就
android apk安裝包修改了之後在安卓7.0系統上無法安裝的解決辦法
我們在開發app的時候,往往在打包完之後還要進行分發。所以需要在安裝包中寫入一定的檔案。比如渠道或者動態新增啟動時預載入的資訊。但是現安卓開發一般用的是Android Studio ,而且Studio 版本一般都是2.2以上。問題的關鍵就是在這裡,在Studio 2.2以後
Ubuntu11.04 Android編譯時遇到 cannot find -lncurses錯誤解決辦法
Android編譯時遇到 cannot find -lncurses錯誤解決辦法,是因為沒有安裝libncurses5-dev ncurses是一個字元終端下螢幕控制的基本庫。 要編譯一些老程式,還經常遇得到。 只需執行安裝命令: ubuntu 11.04 32bit下命
Android新增資原始檔編譯,R檔案未重新生成解決辦法
在修改Launcher2專案中,新增資原始檔後出現莫名奇怪的錯誤 型別轉換錯誤, 查看了相關檔案 mUnistallDrawable是全域性變數,也是TransitionDrawable物件,查看了unistall_target_selector.
IAR編譯duplicate definitions for IAR報錯解決辦法
一般情況下,IAR編譯ARM程式出現 “duplicate definitions for IAR” 這種錯誤一般情況下是,你需要將你的變數宣告放在你的xx.c檔案裡面,不應該放在你的xx.h的標頭檔案,這樣就解決你的問題!