2015-05-16 60 views
1

我正在使用phonegap-build構建phonegap應用程序。AndroidManifest.xml文件的編碼問題

我需要對android apk的清單進行一些更改。

當我下載我的phonegap build的apk後,我將它重命名爲.zip文件以查看文件的內容。

當我打開它時,我在那裏看到了xml文件,當我打開那個文件時,它有編碼問題。

這是我所看到的:

enter image description here

我知道這是一個二進制文件,但我需要看到在純英文的內容,如果可能的話。

1)我如何編碼它看看這個文件的內容是什麼? 2)在我做了改變之後,我可以「解碼」它回到二進制文件嗎?

+0

此視頻會幫助你。 https://www.youtube.com/watch?v=dQN39X9oTi8 –

回答

0

因此,根據您寫下的內容,您希望在APK文件編輯完成後編輯AndroidManifest.xml,這很複雜。我建議你編輯源AndroidManifest.xml,然後重新構建APK。如果你不能這樣做,那麼請執行以下操作。

(1)首先,下載並安裝Apktool。這是一款免費的Android工具,用於快速反編譯和重新編譯應用程序。它提供對.class文件,資源和XML的訪問。 Here's a tutorial on how to install Apktool.

(2)然後你想要decompile你的APK文件(tutorial)。 (3)編輯文件AndroidManifest.xml

(4)重新構建應用程序(tutorial)。

(5)最後,你會得到你的APK文件,但由於它是未簽名的,它將是無用的。您將無法安裝未簽名的應用程序,因爲您會遇到錯誤(可能會使用root或adb tho強制安裝它),並且您無法發佈它們。要簽字,您可以查看this link

重要信息:您的應用必須與同一證書與它簽署了第一次簽署,否則將被視爲不同的應用。不完全是,你將不得不卸載以前的版本才能安裝這個版本。
是的,我知道這是一個非常漫長和耗時的過程,但它應該是,只有當你有源代碼時,你才能編輯應用程序。

+1

在現在的很多情況下,apktool不再工作了! –