{"id":428,"date":"2018-12-13T04:20:55","date_gmt":"2018-12-13T04:20:55","guid":{"rendered":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/?p=428"},"modified":"2018-12-13T04:20:55","modified_gmt":"2018-12-13T04:20:55","slug":"compile-decompile-apk-android","status":"publish","type":"post","link":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/compile-decompile-apk-android\/","title":{"rendered":"Compile &amp; Decompile APK Android"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img.xda-cdn.com\/TGwR4hDWjv7GcAY4CULLEBgvO8A=\/https%3A%2F%2Fi.imgur.com%2F95eMIU9.png\" alt=\"\" \/><\/figure>\n\n\n\n<p><em>APK Easy <a target=\"_blank\" href=\"http:\/\/i.viglink.com\/?key=d2e43d31777d6249cc7d4a64dada8bca&amp;insertId=0590b126c86bc2e1&amp;type=CD&amp;exp=-100%3ACILITE%3A47&amp;libId=jplzjoct01000n4o000DLgurf2eqj&amp;loc=https%3A%2F%2Fforum.xda-developers.com%2Fandroid%2Fsoftware-hacking%2Ftool-apk-easy-tool-v1-02-windows-gui-t3333960&amp;v=1&amp;iid=0590b126c86bc2e1&amp;out=http%3A%2F%2Fwww.ebay.com%2Fsch%2Fi.html%3F_nkw%3Dtool&amp;ref=http%3A%2F%2Fpetty.link%2FTm8kCX&amp;title=%5BTOOL%5D%20APK%20Easy%20Tool%201.541%20(Windows)%20(16%20sep%E2%80%A6%20%7C%20Android%20Development%20and%20Hacking&amp;txt=%3Cspan%3ETool%3C%2Fspan%3E\" rel=\"noreferrer noopener\">Tool<\/a> in action. Note: Sided log output is only available for higher resolution with 1250 width and above.<\/em><br><br><strong>Apk Easy Tool<\/strong> is a lightweight application that enables you to \nmanage, sign, compile and decompile the APK files for the apps you are \nworking on.<br><br><strong>Allows you to manage the updates and fixes from one place<\/strong><br>\nThe program comes with a clean and user-friendly interface that is \nunlikely to give you troubles. You can get started by selecting the \ndesired file via the browsing function of the tool or drag and drop.<br><br>\nThe interface displays various information about the APK files, \nincluding package name, version, minimum SDK version and version code. \nFrom the main window, you can make the desired modifications as the main\n functions and additional options are all available in this tab.<br><br>\nSpeaking of functionality, some of the main operations you can perform \nvia this tool, you can count compiling, decompiling, signing, extracting\n and installing the APK. In case you are working with ROMs only, then \nyou can make further changes from the Framework tab. Moreover, if you \nfeel you missed something, you can check all operations performed from \nthe Log output tab.<br><br><strong>A straightforward app for managing APK files efficiently<\/strong><br>\nA noteworthy feature of the tool is that you can create the new code \nseparately and overwrite the current APK with a simple drag and drop. It\n goes without saying that this operation can save you a lot of time and \neffort.<br><br>\nIn the eventuality that you provide frequent fixes and updates for your \nAndroid games or tools and want to be able to manage this processes \nsmoother, then perhaps Apk Easy Tool could come in handy.<br>\n&#8211; Softpedia<br><br><strong>Requirements:<\/strong><br>\n&#8211; Windows 7 or above<br>\n&#8211; .NET Framework 4.6.2 or above<br>\n&#8211; Java SE\/JDK for decompile, compile, and sign APK. If you don&#8217;t have Java installed, you can only use Zipalign or Install APK. <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">Download and install Java SE\/JDK now<\/a><br><br><strong>Features:<\/strong><br><strong>Decompile\/Compile<\/strong><br>\nDecomile and compile APK, DEX and JAR files, with SPACE, symbols and \ngermany, danish, swedish etc&#8230; characters support. Can cancel during \noperation<br><br><strong>Sign\/Zipalign<\/strong><br>\nSigning and ZipAligning of APK\/JAR files. Can cancel during operation<br><br><strong>Extract\/Zip APK<\/strong><br>\nExtract and zip APK with 7z Compression-level 0-9. Can cancel during operation<br><br><strong>APK Infomation<\/strong><br>\nShow APK infomation with icon using aapt dump badging and link to Play Store<br><br><strong>Framework<\/strong><br>\nInstall your framework and manage framework paths<br><br><strong>Log output<\/strong><br>\nView your logs to find errors. Set date to view your previous logs<br>\nSided log output is only available for higher resolution with 1250 width and above.<br><br><strong>Options<\/strong><br>\nChange options of tool, decompile, compile, sign and zipalign. Options: \nJava heap, Apktool version, apksigner version, directories, java path, \nWindows explorer integration, remeber window position and more<br>\nAll options and textboxes are saved as config.xml and will load on launch<br>\nQuick options on main.<br><br><strong>Drag and drop<\/strong><br>\nDrop APK, DEX, JAR files and Decompiled folder on buttons to perform actions. Drop outside buttons to select\/open as file\/folder<br><br><strong>Apktool.jar version selection<\/strong><br>\nCan switch to other versions of apktool.kar on options<br>\nAdd other apktool.jar in &#8220;Apktool&#8221; folder <br><br><strong>Shortcuts<\/strong><br>\n4 buttons to open work directories of decompiled APK, compiled APK, extracted APK and zipped APK <br>\nJumplist shortcuts<br><br><br><strong>Windows explorer integration<\/strong><br>\nDo actions by just right-clicking on APK file and choose the following \noptions, decomile or compile APK, DEX, and JAR files, Zipalign APK, \nCheck align, Sign APK and Install APK<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img.xda-cdn.com\/NmLfvx0RQuDLMTRK-Mx03WT5KCU=\/https%3A%2F%2Fi.imgur.com%2FIvZ7Xm0.png\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img.xda-cdn.com\/ldDCIwAwJImqKwdOg-L5XBr2z2E=\/https%3A%2F%2Fi.imgur.com%2FWa6eXdl.png\" alt=\"\" \/><\/figure>\n\n\n\n<p><strong>Getting started:<\/strong><\/p>\n\n\n\n<ol><li>Download .msi or zip file,<\/li><li>If you download .msi, open it and simply install it. If you download portable version .zip, extract to the portable drive you like to.<\/li><li>Launch APK Easy <a target=\"_blank\" href=\"http:\/\/i.viglink.com\/?key=d2e43d31777d6249cc7d4a64dada8bca&amp;insertId=0590b126c86bc2e1&amp;type=CD&amp;exp=-100%3ACILITE%3A47&amp;libId=jplzjoct01000n4o000DLgurf2eqj&amp;loc=https%3A%2F%2Fforum.xda-developers.com%2Fandroid%2Fsoftware-hacking%2Ftool-apk-easy-tool-v1-02-windows-gui-t3333960&amp;v=1&amp;iid=0590b126c86bc2e1&amp;out=http%3A%2F%2Fwww.ebay.com%2Fsch%2Fi.html%3F_nkw%3Dtool&amp;ref=http%3A%2F%2Fpetty.link%2FTm8kCX&amp;title=%5BTOOL%5D%20APK%20Easy%20Tool%201.541%20(Windows)%20(16%20sep%E2%80%A6%20%7C%20Android%20Development%20and%20Hacking&amp;txt=%3Cspan%3ETool%3C%2Fspan%3E\" rel=\"noreferrer noopener\">Tool<\/a>, directory are automatically set<\/li><li>Select the APK file you want to work with or drop the APK to perform an action<\/li><li>Do some work and good luck <\/li><\/ol>\n\n\n\n<p>\nYou do not need to select APK and set the directory if you do drag and drop actions.<br><br>\nFramework are for ROM developers and System App modder only<br><br>\nIt works the same way as the command line version <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/forum.xda-cdn.com\/images\/smilies\/smile.gif\" alt=\"\" \/><\/figure>\n\n\n\n<p><strong>Download links:<\/strong><br><a href=\"https:\/\/www.dropbox.com\/sh\/iqd3968wjsqr1l6\/AACDUhaoe6-o8u4QAK6y9Wo5a?dl=0\" target=\"_blank\" rel=\"noreferrer noopener\">Dropbox link<\/a><br><br><a href=\"https:\/\/www.androidfilehost.com\/?w=files&amp;flid=52342\" target=\"_blank\" rel=\"noreferrer noopener\">Android File Host link<\/a><br><br><a href=\"https:\/\/pan.baidu.com\/s\/1bpGstUB\" target=\"_blank\" rel=\"noreferrer noopener\">Baidu link<\/a> (Better download speed for china)<br><br><strong>Credits:<\/strong><br>\nEvildog1 (Creator of this tool)<br>\nibotpeaches (Creator of apktool.jar)<br>\nGoogle, Android NDK (adb, aapt, apksigner and zipalign)<br>\nbootstraponline (signapk)<br>\nIgor Pavlov (7zip)<br>\nJesusFreke (Smali\/Baksmali)\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>APK Easy Tool in action. Note: Sided log output is only available for higher resolution with 1250 width and above. 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 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[10,11],"tags":[43],"_links":{"self":[{"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/posts\/428"}],"collection":[{"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/comments?post=428"}],"version-history":[{"count":1,"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/posts\/428\/revisions"}],"predecessor-version":[{"id":429,"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/posts\/428\/revisions\/429"}],"wp:attachment":[{"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/media?parent=428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/categories?post=428"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.um-palembang.ac.id\/sayfudin\/wp-json\/wp\/v2\/tags?post=428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}