how to edit apk files on windows computers :- Today I’d like to share with you my findings of how to edit edit apk.
An .apk file represents the mobile application as it is installed on a mobile device, like a smartphone, tablet, wearable, etc.
Such an .apk file is a simple archive that can be opened with any packager like, e.g. WinRAR or yoou can use apk editor for pc.
So you can quickly open it and view the files although considering most of the data won’t make you happy, because you’ll realise that they’re compiled, in binary format, etc.
but this is a different story.
Anyways, you can open the archive and then modify any resource file and save the modification in the archive.
But if you afterwards try to install the .apk on the smartphone (or tablet or similar), you’ll get an error.
The reason is that after the modification, the checksum and the signature are not valid anymore.
Thus, merely changing an .apk file is not possible.
However, there’s still the valid use case to modify or replace files inside an existing .apk.
how to edit apk files on windows 7
� files which are placed in the assets folder
� property files containing configuration data
� images which can be replaced
� styling information resources
My personal use case was:
I had created an Android application using SAP Netweaver Gateway Productivity Accelerator or you can say it was the first step on how to edit apk files.
I had to deliver the application to my users as a .apk file.
But there was the requirement that they wanted to modify the instant application (change configuration data).
So I had to figure out how to achieve that: modify the app without having access to the source code.
Below, I’m sharing the required steps with you.
The description is based on the following software and versions:
Android current API 19
If you aren’t familiar with Android but wish to be, you might want to check the documents  and 
All prerequisites for understanding this blog are explained there.
To execute the commands described below, you need to have Java on the PATH variable of your Windows system (see  for an explanation)and this the process that how to edit edit apk files or apk aditor for window 7.
There are three steps that need to be followed to modify an existing .apk file:
1. Do the actually desired modifications inside the .apk file
2. Sign the .apk
3. Install the .apk on the device
1. Change the resource in the .apk
Open the .apk file with WinRAR (if that doesn’t work, rename the file extension .apk to .zip)
Change the resource in the archive as desired (packager tools allow to change files without the need to extract the archive)
Once you’re done with your changes, you have to take care of the signature files that are part of the .apk:
how to edit apk files on windows 10
Inside the archive, go to folder META-INF
Delete the existing *.RSA and *.SF files
Now the archive can be closed.
In case you had changed the file extension before, you now have to change it back to .apk
2. Sign the .apk
Android doesn’t allow to install an application (apk) that isn’t signed.
When developing an app in Eclipse, the ADT (Android Developer Tools, the extension to Eclipse that supports development for Android) takes care of signing the app with a default certificate, before installing in on the device or apk editor for pc.
Tha comfortable, but with the following description, everybody can sign an application.
Signing the .apk is done in 2 steps:
a) create the certificate
b) sign the .apk with the created certificate
Both steps are done with commands on the command line.
a) Generate a certificate
If your working in a Java environment, you have the JDK on your file system.
The JDK comes with a tool to manage certificates: the key tool.
You can find it in the /bin folder of your JDK installation.
On my machine it is here:
Now you can generate a certificate using command.
However, before executing it, please check the notes below, to adapt the parameters.
keytool.exe -genkey -v -keystore <myKeystore> -alias <myAlias> -sigalg MD5withRSA -keyalg RSA -keysize 2048 -validity 1000
Please note that you have to adapt some of the parameters of the above command to your personal needs:
Here, you can provide an arbitrary name for your keystore.
The name that you provide here will be the name of the keystore-file that will be created.
Suggested – how to be first on google search engine 2018
The file will be created in the current directory.
(I haven’t tried it, but probably you can enter the name of an existing keystore file, to store the new certificate there)
Here as well, you can provide an arbitrary name for the alias.
It is meant for you to recognise it.
The alias is the human-readable name of the certificate which will be created and stored in the keystore.
This is the number of desired days.
You can enter any number you wish.
I think it should be high enough to avoid trouble with expiration.
Note that the parameters sigalg and keyalg are required by JDK 7, so it shouldn’t be necessary to add them if you’re using JDK 6
keytool.exe -genkey -v -keystore mykeystore -alias myAlias -sigalg MD5withRSA -keyalg RSA -key size 2048 -validity 10000
When executing the command, you’ll get several prompts on the command line, asking for password, username, organisation, city, etc.
You can enter any arbitrary data here; you only have to make sure to remember the password.
After you’ve executed the command, you’ll see the generated keystore file on your file system in the current directory (from where you’ve run the command)
Now you can proceed with signing the .apk using the newly created certificate or command can be used as apk editor windows.
b) Sign the apk
Before signing the .apk file, you have to make sure that there are no certificates available in the .apk.
This is described in step 1 above.
For signing an archive, we use the jarsigner tool, which is provided with JDK, and which can be found in the same location as the vital tool.
The following command is used for signing an apk.
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore <keystoreName> <appName> <alias>
Please note that you have to adapt some of the parameters of the above command to fit your personal needs:
Here you have to enter the name that you have given in the previous step a)
To keep the command line short, I recommend to temporarily copy the keystore file to the same location where you’re executing the command.
Here you have to enter the name of the apk file which you want to sign.
To keep the command line short, I recommend to temporarily copy the .apk file to the same location where you’re executing the command.
Here you have to enter the name of the alias that you’ve provided when generating the certificate.
Note that the parameters sigalg and digesting are required by JDK 7, so it shouldn’t be necessary to add them if you’re using JDK 6
jarsigner -verbose -sigalg MD5withRSA -digesting SHA1 -keystore mykeystore myApp.apk myAlias
how to edit apk files on windows
After you’ve executed the command, you can check the result inside the .apk file:
Open the archive, go to the folder /META-INF and check if the data CERT.RSA and CERT.SF has been created.
3. Install the apk on the device
Now that the .apk file is signed, you can install it on your device.
BTW: This procedure is also called side-load.
For Android applications the installation is done on the command line, using the add command.
ADB stands for Android Debug Bridge
adb.exe is a piece of software that connects the PC to the Android device.
It allows access to the device, allows to trigger operations, transfer files, etc.
To install the .apk on the device, you have to connect the device to your PC via USB cable,
then execute the following command
adb install <appName>
To keep the command line short, you can temporarily copy the apk file to the same location where you’re executing the command.
The result should be success message on the command prompt.
If not, any of the previous steps may have failed.
You can find the application in the apps folder of your smartphone.
This procedure worked for me on WIN7 and JDK 7 or you can use this how to edit apk files on window 7.