編輯:關於Android編程
關於反編譯,首先,請閱讀http://blog.csdn.net/jltxgcy/article/details/17141127
第一種方式:只使用apktool
apktool,xxx.apk放在了同一個目錄下
反編譯:./apktool d -f xxx.apk,生成了xxx文件夾
重新打包:./apktool b -f xxx(文件夾),生成了xxx/dist,裡面存放著重新生成的apk,但是沒有簽名
cd xxx/dist
重簽名:jarsigner -verbose -keystore /home/jltxgcy/eclipse/jdk1.6.0/bin/android123.keystore -signedjar xxx_signed.apk xxx.apk android123.keystore
對齊:zipalign -v 4 xxx_signed.apk xxx_align.apk
第二種方式:使用apktool和bakmail,smail工具
baksmail和smail工具下載地址:https://code.google.com/p/smali/downloads/list
apktool ,smali-2.0.3.jar,baksmail-2.0.3.jar,xxx.apk放在同一目錄下
反編譯:
(1)./apktool d -f -s xxx.apk,生成了xxx文件夾,但是文件夾classes.dex沒有解析成smali
apktool的命令參數詳解:請看http://code.google.com/p/android-apktool/wiki/ApktoolOptions
(2)java -jar baksmali-2.0.3.jar -o baksmailout xxx/classes.dex
重新打包:
(1)java -jar smali-2.0.3.jar baksmailout/ -o xxx/classes.dex
(2)./apktool b -f xxx(文件夾)
重簽名和對齊和上面類似。
本文目標在於指導新手,文章順序如下:Android Studio新手–>下載安裝配置–>零基礎入門–>基本使用&nd
一、導入單個Eclipse項目 1.在Eclipse中導出包含有gradle的項目,操作如下: 如果操作中出現finish按鈕是灰色的,將force overridin
之前有很多朋友都問過我,在Android系統中怎樣才能實現靜默安裝呢?所謂的靜默安裝,就是不用彈出系統的安裝界面,在不影響用戶任何操作的情況下不知不覺地將程序裝好。雖說這
在上一篇關於ActionBar的博文中,我們知道了ActionBar是Android3.0的重要更新之一。本篇博文就來寫一個開發中經常用到的例子。用Act