大家好,我是奶綠茶
今天來討論關於 Android 反組譯與加工
反組譯工具有很多,在這使用的是
apktool
下載apktool1.4.3.tar.bz2,及apktool-install-windows-r04-brut1.tar.bz2
解開後,把三個檔放在同資料夾下
進入 Command 模式
反組譯 APK。
apktool d 你的檔案.apk 輸出的資料夾名稱
然著你就可以修改裡面的檔案
重新包裝成 APK
apktool b 輸出的資料夾 新的檔名.apk
寫入簽屬檔,這樣才可以上架
jarsigner -verbose -keystore 你的.keystore 新的檔名.apk 簽屬檔名稱
完成
最近有專案使用 Adobe AIR 開發,呼叫原生系統的 AlertDialog(或其他的Dialog) 時
在 Android 3.0 以上, 樣式還是長成 2.2, 客戶不喜歡
查出問題點是出在 AIR 包裝時,會在你的 AndroidMainfest.xml 加入
activity android:theme="@style/Theme.NoShadow"
就是這個 theme 語法。
但 AIR 目前又不充許你修改,
只要用上面的方法,把 theme 拿掉即可
轉載請註明出處
參考文章:
http://pervasivecode.blogspot.com/2011/11/phonegap-build-editing.html
今天來討論關於 Android 反組譯與加工
反組譯工具有很多,在這使用的是
apktool
下載apktool1.4.3.tar.bz2,及apktool-install-windows-r04-brut1.tar.bz2
解開後,把三個檔放在同資料夾下
進入 Command 模式
反組譯 APK。
apktool d 你的檔案.apk 輸出的資料夾名稱
然著你就可以修改裡面的檔案
重新包裝成 APK
apktool b 輸出的資料夾 新的檔名.apk
寫入簽屬檔,這樣才可以上架
jarsigner -verbose -keystore 你的.keystore 新的檔名.apk 簽屬檔名稱
完成
最近有專案使用 Adobe AIR 開發,呼叫原生系統的 AlertDialog(或其他的Dialog) 時
在 Android 3.0 以上, 樣式還是長成 2.2, 客戶不喜歡
查出問題點是出在 AIR 包裝時,會在你的 AndroidMainfest.xml 加入
activity android:theme="@style/Theme.NoShadow"
就是這個 theme 語法。
但 AIR 目前又不充許你修改,
只要用上面的方法,把 theme 拿掉即可
轉載請註明出處
參考文章:
http://pervasivecode.blogspot.com/2011/11/phonegap-build-editing.html
留言