FORUMS

[TOOL][Windows] APK Easy Tool v1.57 (12 june 2020)

1,552 posts
Thanks Meter: 749
 
By evildog1, Senior Member on 11th March 2016, 12:37 PM
Post Reply Email Thread

Screenshot of APK Easy Tool v1.57

Apk Easy Tool is a lightweight application that enables you to manage, sign, compile and decompile the APK files for the apps you are working on.

Allows you to manage the updates and fixes from one place
The program comes with a clean and user-friendly interface that is unlikely to give you troubles. You can get started by selecting the desired file via the browsing function of the tool or drag and drop.

The interface displays various information about the APK files, including package name, version, minimum SDK version and version code. From the main window, you can make the desired modifications as the main functions and additional options are all available in this tab.

Speaking of functionality, some of the main operations you can perform via this tool, you can count compiling, decompiling, signing, extracting and installing the APK. In case you are working with ROMs only, then you can make further changes from the Framework tab. Moreover, if you feel you missed something, you can check all operations performed from the Log output tab.

A straightforward app for managing APK files efficiently
A noteworthy feature of the tool is that you can create the new code separately and overwrite the current APK with a simple drag and drop. It goes without saying that this operation can save you a lot of time and effort.

In the eventuality that you provide frequent fixes and updates for your Android games or tools and want to be able to manage this processes smoother, then perhaps Apk Easy Tool could come in handy.

- Softpedia

Same as apktool, APK Easy Tool is neither intended for piracy and other non-legal uses. It could be used for localizing, adding some features or support for custom platforms, analyzing applications and much more.

APK Easy Tool is absolute free for commercial and non-commercial use.

Requirements:
- Windows 7 or above
- .NET Framework 4.7.2 or above
- Java or JDK, it doesn't matter https://java.com/en/download/

Features:
Decompile/Compile
Decomile and compile APK, DEX and JAR files, with SPACE, symbols and germany, danish, swedish etc... characters support. Can cancel during operation

Sign/Zipalign
Signing and ZipAligning of APK/JAR files. Can cancel during operation

Extract/Zip APK
Extract and zip APK with 7z Compression-level 0-9. Can cancel during operation

APK Infomation
Show APK infomation with icon using aapt dump badging and link to Play Store

Framework
Install your framework and manage framework paths

Log output
View your logs to find errors. Set date to view your previous logs
Sided log output is only available for higher resolution with 1250 width and above.

Options
Change options of tool, decompile, compile, sign and zipalign. Options: Java heap, Apktool version, apksigner version, directories, java path, Windows explorer integration, remeber window position and more
All options and textboxes are saved as config.xml and will load on launch
Quick options on main.

Drag and drop
Drop APK, DEX, JAR files and Decompiled folder on buttons to perform actions. Drop outside buttons to select/open as file/folder

Apktool.jar version selection
Can switch to other versions of apktool.kar on options
Add other apktool.jar in "Apktool" folder

Shortcuts
4 buttons to open work directories of decompiled APK, compiled APK, extracted APK and zipped APK
Jumplist shortcuts


Windows explorer integration
Do actions by just right-clicking on APK file and choose the following options, decomile or compile APK, DEX, and JAR files, Zipalign APK, Check align, Sign APK and Install APK


Getting started:
  1. Download .msi or zip file,
  2. If you download .msi, open it and simply install it. If you download portable version .zip, extract to the portable drive you like to.
  3. Launch APK Easy Tool, directory are automatically set
  4. Select the APK file you want to work with or drop the APK to perform an action
  5. Do some work and good luck

You do not need to select APK and set the directory if you do drag and drop actions.

Framework are for ROM developers and System App modder only

It works the same way as the command line version

Download links:
Both stable and beta versions are included

Softpedia link

Google Drive link (Recommended)

Android File Host link

Box link

Yandex link (Better download speed for russian)

Baidu link (Better download speed for china)

Credits:
Evildog1 (Creator of this tool)
ibotpeaches (Creator of apktool.jar)
Google, Android NDK (adb, aapt, apksigner and zipalign)
bootstraponline (signapk)
Igor Pavlov (7zip)
JesusFreke (Smali/Baksmali)
dwmkerr (SharpShell https://github.com/dwmkerr/sharpshell)

Donate:
If you support me, feel free to donate and I appreciate it
The Following 180 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
11th March 2016, 12:38 PM |#2  
evildog1's Avatar
OP Senior Member
Thanks Meter: 749
 
Donate to Me
More


Before posting:
- Follow XDA rules (especially when newbies created an account just to come here only to post something)
- Have any problem with APK Easy Tool? check the log and read what it says. Read the FAQ, your answers might be there. If not, search the issue/problem on Google, Github or on XDA, it's a lot easier to search than you think.
- To post an issue here, explain full detail about the issue, and a full log. Screenshot or video are optional but are very helpful. I may not respond if not enough details.
- Please keep in mind that there's a big difference between identifying issues related specifically to the "APK Easy Tool Software" and the "Apktool Java Utility (by iBotPeaches).
More info https://forum.xda-developers.com/and...3333960/page50. Thanks @Ibuprophen for explaining
- Questions about how to add toast, edit xml, etc does not belong here, they are out of topic. Regarding framework issues and system apps modding should be posted at the correct section of your device(s)
- No discussion about pirating or modding a game. This is development only, keep the tool legal use but I will still not be responsible how you are using it.





FAQ:
Q: I can't decompile or compile
A: It's not unusual that it won't decompile or compile. Check the log output what it says.

- Try the actual apktool.jar with CMD first
- Use latest version of apktool.jar: https://ibotpeaches.github.io/Apktool/
- If you are using latest version, try use older version of apktool.jar. Sometimes it can mitigate the issue
- Go to Framework tab and clear the framework, and decompile the APK again.
- Decompile APK with "Only disassemble the main dex classes (classes[0-9]*.dex) in the root" checked. Prevents disasemble dex from assets folder) (apktool 2.4.1 and up only)
- Decompile APK with "Don't decode resources.arsc" checked if you are only editing Java (smali) (It will prevent the decompile of resources. This keeps the resources.arsc intact without any decode.)
- Decompile APK with "Don't decode classes.dex" checked if you are only editing the resources (xml) (--no-src will prevent the disassembly of the dex file(s). This keeps the apk dex file(s) and simply moves it during build.)
- Compile with "Use the aapt2 binary instead of aapt" checked (Use the aapt2 binary instead of appt)

Please check out this thread for more infomation regarding Apktool.jar errors
https://forum.xda-developers.com/sho...39&postcount=2

Q: How can I update or downgrade apktool.jar?
A: Download apktool.jar here: https://bitbucket.org/iBotPeaches/apktool/downloads/
Place apktool.jar inside \APK Easy Tool\Apktool. Restart the tool if running
Go to Options and switch apktool version



Q: I'm getting an error "'Java' is not found as an internal or external command"
A: If you have java installed, you can set the PATH manually: https://www.java.com/en/download/help/path.xml
Or reinstall Java which will set the PATH automatically https://www.java.com/en/download/win10.jsp
Or go to options and set portable java to installed path \bin folder.

Q: I'm getting an error "java.lang.OutOfMemoryError"
A: Go to Options tab and Increase Java heap size

If your system is Windows and is 64-bit, please uninstall 32-bit version and install 64-bit version (Windows Offline (64-bit)) https://java.com/en/download/manual.jsp

Q: Window is not opening but still appear in taskbar
A: The window is out of screen, edit the config.xml and change

Code:
<CheckBoxWinPos>true</CheckBoxWinPos>
to

Code:
<CheckBoxWinPos>false</CheckBoxWinPos>
Q: Are spaces and symbols in filename supported?
A: Yes you can have spaces, symbols and special characters like germany, etc... in a filename unlike other tools.

Q: Why APK Easy Tool has been flagged as virus/malware?
A: First of all, all anti-virus softwares are NEVER 100% perfect like human and you should not always 100% trust the results. No anti-virus can be perfect
There are many reasons why. Mostly it detecting the similar codes or behaviour that most criminals are using.
I work very hard to avoid false positive as much as possible but it keeps detecting
In general, most anti-viruses can flag any apps for money.

Q: Is drag and drop supported?
A: Yes it supports drag and drop APK/ZIP file
Simply drop a file on buttons to do something.
Examples:
- Drop an APK file on "Decompile APK" button to
decompile APK in the same directory
- Drop an APK file outside (drop file on white background)
to select APK to work on.

Q: How can I reset APK Easy Tool?
A: Go to Options -> General. Scroll down and click Reset to default.
You can also manually delete or modify "config.xml" beside .exe

Q: Is APK Easy Tool collecting any data?
A: No, it doesn't. We respect your privacy very seriously
It only have ability to connect to read-only secure server that checks for updates.

Q: Do you release the source code?
A: No, and please respect that. Anyone could take advantage like changing credits and/or add malcious codes whatever in it easly
Read these articles as example why open source is not always good idea:
https://www.bleepingcomputer.com/new...stall-malware/
https://blog.getpaint.net/2007/12/04...ware%E2%80%9D/
There are already plenty of open source project on Guthib. You can check the other project here: https://github.com/pwelyn/APKToolGUI

Q: Alternatives?
A: Try out Tickle​ My Android, a command line tool that are also easy to use.
But don't think switching to other tool will solve any apktool issues, just because you don't know how to read and search :P



Changelogs:
APK Easy Tool v1.57 Beta-1 Changelog (2019-11-29)

===[ New features ]===
- Added --only-main-classes (Only disassemble the main dex classes (classes[0-9]*.dex) in the root.) (apktool 2.4.1)

===[ Enhancements ]===
- Updated Apktool to apktool-2.4.1-b05f19-11.20.2019.jar (Thanks to Cerberus007 https://forum.xda-developers.com/sho...&postcount=606)
- Add Hungarian and Simplified Chinese language XML
- Refine UI a bit so it fits for multi languages
- Removed timeout for loading icon. It will take quite longer to load icon but more accurate
- Language: Removed DOWN2_NOTE_LBL because the bitbucket server with TLS 1.2 enforced is already secure
- Update check for beta version is separate

===[ Removed features ]===
- Compression-level and java-heap labels removed because it's unnecessary. They don't change it often. The options are not removed

[hide]
APK Easy Tool v1.56 Changelog (2019-11-21)
===[ New Features ]===
- Flash taskbar icon (Can be disabled in options)
- High DPI support
- Count instances in form title if 2 or more instance are open "APK Easy Tool - Instance (number)"
- Sign selected APK if the APK is not compiled yet (does not overwrite)
- The long awaited feature, XML based multi-language support

===[ Enhancements ]===
- Force TLS 1.2 connection due to Win10 issue that always use TLS 1.0 by default
- Loading APK infomation no longer lags
- Delay loading icon by 0.2 seconds to avoid no icon error
- "legacytemplog(time)" changed to "RecentLog-Instance(number)" so it makes more sense for multiple instances
- Updated aapt, zipalign and apksigner executeable to 29.0.2 from Android SDK (Google)
- Updated adb executeable to 1.0.41 from Android SDK (Google)
- Updated smali.jar/baksmali.jar (JesusFreke) to 2.3.4
- Downgraded apktool.jar to 2.3.4 for stability
- Updated SharpShell to 2.7.2.0 https://github.com/dwmkerr/sharpshell
- srm.exe renamed to ServerRegistrationManager.exe so it makes sense and doesn't look suspecious
- Code optimizations to fix false positive issues. Finally 0/68 detection on Virustotal. Keep in mind any anti-virus may falsely detect as malcious anytime
apkeasytool.exe: https://www.virustotal.com/gui/file/...c9e8/detection
apkeasytool-x64.exe: https://www.virustotal.com/gui/file/...735a/detection

===[ Fixed issues ]===
- Log file were not found if clearing framework
- Freezes when dropping APK with very long filename
- Couldn't decompile dex using Rigt-click (AETShellExt.dll)
- Couldn't launch activity path with explorer.exe
- Stuck if using CMD mode - Arguments (Still unable to fully get the log)

===[ Removed features ]===
- FAQ tab. We use text file for that instead
- Auto size notice box (Unnecessary)
- Remove "Disable reading APK info (Improve performance)" as the lag was fixed


APK Easy Tool v1.55 Changelog (2019-05-11)

===[ New Features ]===
- Show Launch activity on APK info box. Useful to know what smali is the main activity. Click on it to open the file directly if decompiled directory exist
- --use-aapt2 and other apktool options added https://ibotpeaches.github.io/Apktoo...ation/#options
- Set API levels for decompiling and compiling

===[ Fixed issues ]===
- Fixed SharpShell and Server Registration Manager (Replaced sharpshell.dll and srm.exe from release version https://github.com/dwmkerr/sharpshell/releases)
- Double slashes when changing all directories in root path
- Some buttons were disabled for no reason
- Didn't log anything if CMD WriteLine mode (Legacy mode) is selected
- Trying to load icon as xml instead png. Added workaround to avoid it.

===[ Enhancements ]===
- On C drive, if the program is stored on system location that would require admin rights, it will create folders and write files on user Documents instead.
- Updated apktool.jar (ibotpeaches) to 2.4.0
- Updated 7-Zip libs (Igor Pavlov) to (2019-02-21)
- Updated aapt.exe and adb.exe (Android NDK) to 28.0.3
- Updated smali.jar/baksmali.jar (JesusFreke) to 2.2.6
- Ask before decompiling if decompile folder exists
- Replace spaces with underscore now for target file path in order to use with other tools that doesn't support spaces
- Some UI changes
- CMD WriteLine mode (Legacy mode) is now default since the arguments mode (Normal mode) is buggy and cause stuck in progess sometimes
- For cancelling, it will only kill one process that it is currently using instead killing all, java, adb, 7z and zipalign. Killing is the only way to cancel at the moment
- AETShellExt.dll will use apkeasytool-x64.exe if the system is x64

===[ Removed features ]===
- Removed prompt "Do you want APK Easy Tool to setup following work directories?" that caused config.xml to be locked for no reason
- srm-x64.exe is no longer necessary

------------------------------------------

APK Easy Tool v1.541 Changelog (2018-09-16)

===[ Fixed issues ]===
- Fixed wrong path of config.xml.
- Compile name textbox places wrong location when using high DPI (Removed auto new location point)
- File not found when installing framework
- Added exception of copying to clipboard to avoid crash.
- APK info and icon does not load on startup

===[ Enhancements ]===
config.xml will always save on Documents folder if the tool is stored on C drive. Implement of path on C drive is working in progress
The Following 27 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
11th March 2016, 09:30 PM |#3  
Member
Flag kikinda
Thanks Meter: 14
 
More
nice tool,thanks.
The Following User Says Thank You to kikinda For This Useful Post: [ View ] Gift kikinda Ad-Free
12th March 2016, 03:45 PM |#4  
evildog1's Avatar
OP Senior Member
Thanks Meter: 749
 
Donate to Me
More
Quote:
Originally Posted by kikinda

nice tool,thanks.

No problem. hope you enjoy the tool
The Following 3 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
13th March 2016, 03:03 PM |#5  
Member
Flag kikinda
Thanks Meter: 14
 
More
ok,there is a problem. when I try to recompile there is nothing hapening. the compiled apks folder is empty. With this app http://mdc.html5.qq.com/?channel_id=20820
The Following User Says Thank You to kikinda For This Useful Post: [ View ] Gift kikinda Ad-Free
13th March 2016, 11:01 PM |#6  
Senior Member
Thanks Meter: 27
 
More
aren't you suppose not to sign system apps? is it possible with this tool?
14th March 2016, 12:31 AM |#7  
Senior Member
Thanks Meter: 685
 
More
Quote:
Originally Posted by wertzPH

aren't you suppose not to sign system apps? is it possible with this tool?

Ya, I wondered about this too? Looking at the GUI, it appears there is no Option to Re-Compile without Signing. Any help/advice?
The Following User Says Thank You to Stupifier For This Useful Post: [ View ] Gift Stupifier Ad-Free
15th March 2016, 02:57 PM |#8  
evildog1's Avatar
OP Senior Member
Thanks Meter: 749
 
Donate to Me
More
Quote:
Originally Posted by wertzPH

aren't you suppose not to sign system apps? is it possible with this tool?

Quote:
Originally Posted by Stupifier

Ya, I wondered about this too? Looking at the GUI, it appears there is no Option to Re-Compile without Signing. Any help/advice?

I didn't think about it, because i was thinking that the APK can't install without signing so i added sign apk. i have never tried to sign system apps because i don't develop system apps but i will fix it asap
The Following User Says Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
15th March 2016, 03:00 PM |#9  
evildog1's Avatar
OP Senior Member
Thanks Meter: 749
 
Donate to Me
More
Quote:
Originally Posted by kikinda

ok,there is a problem. when I try to recompile there is nothing hapening. the compiled apks folder is empty. With this app http://mdc.html5.qq.com/?channel_id=20820

i'm sorry to hear that. have you checked the log.txt inside APK Easy Tool?
The Following 2 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
15th March 2016, 08:02 PM |#10  
Aimbot91's Avatar
Senior Member
Flag Valjevo
Thanks Meter: 191
 
More
I am getting this error in log file:
Decompiling...

'java' is not recognized as an internal or external command,
operable program or batch file.
But l have Java installed on my pc
Edit: l forget to add Java PATH nevermind.
Can you add clone apk function in this tool?
The Following 2 Users Say Thank You to Aimbot91 For This Useful Post: [ View ] Gift Aimbot91 Ad-Free
15th March 2016, 09:54 PM |#11  
Member
Flag kikinda
Thanks Meter: 14
 
More
here is the log


Tue 03/15/2016 20:48:06.78
Decompiling...


-----------------------------------------------------------------

Tue 03/15/2016 20:49:15.09
Re-compiling...

ERROR: input directory '7z' does not exist
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\JOHNY~1\AppData\Local\Temp\brut_util_Jar_ 2001132480781272080.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 16, --version-code, 652170, --version-name, 6.5.0.2170, -F, C:\Users\JOHNY~1\AppData\Local\Temp\APKTOOL5019627 172930567125.tmp, -0, conf, -0, ini, -0, , -0, 7z, -0, arsc, -I, C:\Users\johny\apktool\framework\1.apk, -S, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\res, -M, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\AndroidManifes t.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:472)
at brut.androlib.Androlib.buildResources(Androlib.jav a:410)
at brut.androlib.Androlib.build(Androlib.java:298)
at brut.androlib.Androlib.build(Androlib.java:268)
at brut.apktool.Main.cmdBuild(Main.java:225)
at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\JOHNY~1\AppData\Local\Temp\brut_util_Jar_ 2001132480781272080.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 16, --version-code, 652170, --version-name, 6.5.0.2170, -F, C:\Users\JOHNY~1\AppData\Local\Temp\APKTOOL5019627 172930567125.tmp, -0, conf, -0, ini, -0, , -0, 7z, -0, arsc, -I, C:\Users\johny\apktool\framework\1.apk, -S, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\res, -M, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\AndroidManifes t.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:425)
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:458)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\JOHNY~1\AppData\Local\Temp\brut_util_Jar_ 2001132480781272080.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 16, --version-code, 652170, --version-name, 6.5.0.2170, -F, C:\Users\JOHNY~1\AppData\Local\Temp\APKTOOL5019627 172930567125.tmp, -0, conf, -0, ini, -0, , -0, 7z, -0, arsc, -I, C:\Users\johny\apktool\framework\1.apk, -S, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\res, -M, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\AndroidManifes t.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:419)
... 6 more

-----------------------------------------------------------------

Signing...

-----------------------------------------------------------------
The Following User Says Thank You to kikinda For This Useful Post: [ View ] Gift kikinda Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes