How to unzip, edit and zip an android apk

后端 未结 3 603
陌清茗
陌清茗 2020-12-29 01:37

I have an android apk and I deleted my source code and dont have the project again, I want to change the version code of the old apk. my question is how do I unzip and repac

相关标签:
3条回答
  • 2020-12-29 02:13

    unzip apk files

    The simplest method is executing unzip command:

    unzip xxx.apk -d xxx

    A directory xxx will be generated to store unzipped files. Actually, .apk files are same as .zip files. Execute command file XXX.apk to see that.

    get readable text files from apk

    If you want readable text files such as the manifest file, I would suggest you to use the apktool. We could install the apktool easily with Homebrew:

    brew install apktool
    

    then get the readable text files:

    apktool d xxx.apk
    

    after the previous command, a xxx directory contains readable text files and others would be there.

    edit zip files

    If you want to edit a zip file in place, the Keka might be a good option.

    0 讨论(0)
  • 2020-12-29 02:16

    You want to use APKTool. It will handle the unzip and rebuild for you: http://ibotpeaches.github.io/Apktool/

    0 讨论(0)
  • 2020-12-29 02:27

    To give a complete answer for unpacking, editing and packing on Mac:

    Unpacking / Unzipping

    As Liu Tao stated, the easiest way to unpack a *.apk file on mac is to use the following command:

    unzip xxx.apk -d xxx

    This is because an *.apk file is nothing else than a zip file. Again, as Liu Tao stated, this can be found out with the file command.

    file xxx.apk

    Which will show an output that looks something like this:

    xxx.apk: Zip archive data, at least v2.0 to extract

    Editing

    I think this is self-explanatory. Go into the folder to which you exported the *.apk contents and edit them as you would usually do.

    Packing / Zipping

    On Mac, this is also quite straight-forward. You can use the zip command to pack all the files back into an *.apk file.

    zip -r xxx.apk xxx/

    0 讨论(0)
提交回复
热议问题