kefir500 / apk-icon-editor Goto Github PK
View Code? Open in Web Editor NEWAPK editor to easily change APK icons, name and version.
Home Page: https://qwertycube.com/apk-icon-editor/
License: GNU General Public License v3.0
APK editor to easily change APK icons, name and version.
Home Page: https://qwertycube.com/apk-icon-editor/
License: GNU General Public License v3.0
[10:29:52] APK Icon Editor v1.5.0
[10:29:52] Initializing...
[10:29:52] Starting...
[10:29:53] "JRE" 32-bit found:
[10:29:53] "Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment."
[10:29:53] "JDK" 32-bit found:
[10:29:53] "javac 1.7.0_79"
[10:29:53] Language set to "en"
The target is to completely move translations from Transifex to Crowdin (due to the complicated UI of the first one). Here is a checklist for the migration procedure:
.ts
files migration.Create Debian binary software package.
Currently the Size field is empty in a Windows "Uninstall or change a program" list.
The following registry field should be created during the installation:
Software\Microsoft\Windows\CurrentVersion\Uninstall\APK Icon Editor\EstimatedSize
hi im using the latest version of the apk icon editor...ive tried to change app names and when i want to repack it it show apktool error....what am i doing wrong here...pls help
the option for apk tool keeps giving me error messages everything else is awesome!
Flag icons are not supposed to be square.
On Linux (KDE) and OS X flags are stretched.
I try to edit an APK but it keep giving apktool error. I post here the log. In this log, I opened 2 apk, the one with error I opened twice. I don't know what else to do.
[12:46:02] APK Icon Editor v1.2.0
[12:46:02] Initializing...
[12:46:02] "JRE" 32-bit found:
[12:46:02] "java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)"
[12:46:02] "JDK" 32-bit not found!
[12:46:02] Language set to "en"
[12:46:03] Starting...
[12:46:23] Unpacking "C:/Users/DodobeKimkim/Dropbox/Tu vi 2015/APK/VA 1.0.6 GGGG tuvi2015.apk"
[12:46:23] aapt exit code: 0
[12:46:32] Unpacked in 7.994s
[12:46:32] "W: Could not decode attr value, using undecoded value instead: ns=android, name=touchscreenBlocksFocus, value=0xffffffff
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x0101048f
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:35)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlResourceParser.java:351)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:87)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:146)
at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamDecoderContainer.java:33)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:107)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:91)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:304)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:116)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:169)
at brut.apktool.Main.main(Main.java:85)
"
[12:46:32] Error (Apktool Error): Apktool Error
[12:47:30] Unpacking "C:\Users\DodobeKimkim\Dropbox\FootballQuiz\apk\Google play\FootballQuiz_G.2.0.1.apk"
[12:47:30] aapt exit code: 0
[12:47:45] Unpacked in 13.646s
[12:47:45] Icons: ("res/drawable-ldpi/ic_launcher.png", "res/drawable-mdpi/ic_launcher.png", "res/drawable-hdpi/ic_launcher.png", "res/drawable-xhdpi/ic_launcher.png", "res/drawable-xxhdpi/ic_launcher.png", "")
[12:47:45] Done.
[12:52:03] Unpacking "C:/Users/DodobeKimkim/Dropbox/Tu vi 2015/APK/VA 1.0.6_GGGG_tuvi2015.apk"
[12:52:03] aapt exit code: 0
[12:52:13] Unpacked in 9.114s
[12:52:13] "W: Could not decode attr value, using undecoded value instead: ns=android, name=touchscreenBlocksFocus, value=0xffffffff
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x0101048f
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:35)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlResourceParser.java:351)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:87)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:146)
at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamDecoderContainer.java:33)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:107)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:91)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:304)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:116)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:169)
at brut.apktool.Main.main(Main.java:85)
"
[12:52:13] Error (Apktool Error): Apktool Error
It decompiles the APK very easily, I'm able to change its icon and name also very easily. But then, it is not able to pack the APK. There is no use if it can't repack the APK. Please fix it.
Hi, I saw that another user had an "apktool error" during recompiling and I'm having a similar issue. I made an app in Tasker and ended up screwing some stuff up in the latest versions of it, so I want to roll back to a previous version but Google Play won't let me unless I change the version code. Problem is, I made the app ages ago and no longer have the Tasker profile, so I have to modify the apk itself.
All I want to do with my apk is change the version name from "1.5.1" to "3.0" and the version code from "32" to "40" but every time I try to repack the apk, I get the dreaded "apktool error." I've pasted the contents of the log here: http://pastebin.com/6REzEeXS
Is there any way you can help me resolve this issue? It's driving me insane. I've downloaded probably eight different programs over the last two hours trying to do this and Apk Icon Editor is the closest I've gotten. Would you be able to look at the apk by any chance? I don't know how to fix it or how to sign it with the same certificate. I'd greatly appreciate any help you can give me.
Dear Kefir500,
First of all, thank you very much for the great tool.
But whenever I press "Pack APK" button and I receive a warning:
"APK packed with the following warnings:
I have installed JDK for signing APK. But the warning is still existed.
And when I install this APK file into my tablet using adb tools, I received the following error:
"INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION"
Please help me to fix the warning above.
Thank you very much
An executable for Fedora would be great. Otherwise, some script to auto compile for Fedora would do as well :)
Currently android:label
is read by value or by value of the variable.
Scenario | Result |
---|---|
|
Works |
|
Works |
|
Does not work |
<<
https://github.com/kefir500/apk-icon-editor/tree/master/setup/contents/signer
These keys should not be distributed for usage as the concept of "private" keys is compromised. This results in the authors identity to no be trusted and can be misused my malicious developers. This also opens up users to upgrade attacks.
I've already spotted plenty of malicious developers using this key - it should be removed and replaced with instructions for users of apk-icon-editor to sign things properly.
I tried to add banner and change icon to the apk file, when i try to save the path always show png error, dont get it can you help me out
QColorDialog
is causing the APK Icon Editor to crash after closing the application.
This Qt bug will be fixed in Qt 5.6.3.
Using Qt 5.7.0 is not preferred due to the lack of Mac OS X 10.7 support.
20x20
, 24x24
, 40x40
).Create APK Icon Editor binary package for Mac OS X.
The title bar icon is missing on Linux (tested on Kubuntu 16.04).
Use QApplication::setWindowIcon()
function to fix this issue.
Drag and drop feature is not available if the APK Icon Editor is compiled against Qt 5.2.1 on OS X 10.10 Yosemite.
See the related bug report for more info.
Current portable package for Windows is actually not a truly portable.
APPDATA
directory;LOCALAPPDATA
directory;TEMP
directory;Hi, When trying to open a certain apk, It opens fine in QuaziZip mode, but trying to open it in apktool mode gives and apktool error. Thanks for your help. the log is:
[18:13:16] APK Icon Editor v1.2.0
[18:13:16] Initializing...
[18:13:26] "JRE" 32-bit found:
[18:13:26] "java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) Client VM (build 25.40-b25, mixed mode, sharing)"
[18:13:26] "JDK" 32-bit not found!
[18:13:26] Language set to "en"
[18:13:28] Unpacking "C:\Users\Andrea\Desktop\Go Sms Pro Premium 6.2 build 241.apk"
[18:13:29] Starting...
[18:13:31] aapt exit code: 0
[18:13:56] Unpacked in 18.615s
[18:13:56] "Cleaning up unclosed ZipFile for archive C:\Users\Andrea\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=splitMotionEvents, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=animateLayoutChanges, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=splitMotionEvents, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x00000000
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x0101035b
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:60)
at brut.androlib.res.data.value.ResStyleValue.serializeToResValuesXml(ResStyleValue.java:54)
at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:553)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:309)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:116)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:169)
at brut.apktool.Main.main(Main.java:85)
"
[18:13:56] Error (Apktool Error): Apktool Error
The DPI values are computed incorrectly on Linux.
This causes the main window canvas to appear disproportionately.
Make APK Icon Editor to open APK files in the Linux file managers.
Hi guys,
I just wanted to let you guys know it could be interesting to implement a command line interface. This way people can write a script they can execute.
For example I'm currently developing an application and it's HELL to change the default icon, honestly, it's horrible :p! What I'd love to be able to do is write a script for APK icon editor that launches when I finish a build so I don't have to manually change the icons ^_^
Kind regards
A 320x180 PNG file called "banner.png" is located in XHDPI for Android TV apps, might be worthwhile adding support for?
APK Icon Editor build fails on older GCC/G++ versions.
Compilation errors confirmed with Travis CI default GCC compiler (4.6.3).
Nothing happens after changing the name and the logo, the original name and logo show when I install it. It also ask for Google permission.
How can I use for a personal demo with any key or restrictions?
I have issue on Mac, when Packing Apk, it is done but there is warning Apk not signed and cannot be installed.
I am working with Open Data Kit (data collection app) and often organisations wanting to adopt this tool wants their own logo and name for the ODK Collect apk - this mostly because it eases the communication to users if they can call the app eg. Red Cross Data Collector ..
Therefore it could be useful if your awesome tool could help do that as easily as it is to change the app icon. Preferably simply by changing the Application Name and version under the Details Tab in the UI. Also I would imagine that other uses would find it helpful to change version number alongside the logo. In any case thanks for this tool .
I am not a developer, but a project manager, so please excuse any ignorance of obvious technical hindrances to this request.
Hi! I've been having a problem when trying to pack the .APK, it shows up it couldn't sign the APK because I don't have Java installed. I do have it installed & judging by other programs I've tried to use, it's installed in an unconventional folder, (they always look for Program Files (x86)>Java>jre7>bin>java.exe when on my computer it is installed on Program Files>Java>jre8>bin>java.exe) I tried changing the folder, to the 'default' one I've been shown on other programs but I didn't work, is there a way for me to change the path to Java? I tried searching through the program but I couln't find anything. :/ Or, maybe you could show me how to set up the folders for the program to find Java?
Thanks for your help in advance!
Hi, I downloaded APK Icon Editor v1.1.1 and changed the icon images of my target apk. And packed as another apk file nicely. But when I try to install using adb (adb install edited.apk) it keeps returning INSTALL_FAILED_SHARED_USER_INCOMPATIBLE error. Why is that?
Add modern tile image for Windows 8 and Windows 10 start menu.
How to reproduce:
I keep getting an APKtool Error when I pack the APK.
Drag and drop not working on Linux (KDE).
Kubuntu 16.04.
Use QMimeData::hasUrls()
instead of QMimeData::hasText()
in the MainWindow::dropEvent()
.
I've tried to edit icons for my 1st gen Kindle Fire, but the edited apks are not working. The tablet goes through the install and then I get a message saying that the app did not install.
I use your app to create higher res icons for my Kindle fire, but there seems to possibly be a new Sign Key for APKs. For example, if I change the the Icon in Puzzle and Dragons, it won't work with any of the Google services nor will the sound in the game work.
I only seem to be noticing this with newly updated apps and wanted to know if there is anything that can be done or if there is a new way these are being signed.
Tasks:
chmod +x
for aapt
and zipalign
.Tests (Manual):
Currently the Android TV banner can be edited only if it is already present in the APK.
There should be an ability to add Android TV banner even if it is not supported in the APK by default.
Application crashes when setting any language different from English.
The problem occurs only on OS X (tested on OS X 10.10, Qt 5.4.0).
Can the program be made to recognize Java portable? example i have it in G:\ Drive added Java portable to Environment path but Apk Icon Editor does not recognize it.
qt5-base 5.4.1-5
Compiling from master
twork -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o cloud.o core/cloud.cpp
core/updater.cpp: In member function ‘void Updater::parse(QString)’:
core/updater.cpp:57:29: error: ‘OS_JSON’ was not declared in this scope
.toObject()[OS_JSON]
^
Makefile.apk-icon-editor:759: recipe for target 'updater.o' failed
make[1]: *** [updater.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/parker/Downloads/apk-icon-editor-master/src'
Makefile:130: recipe for target 'sub-src-apk-icon-editor-pro-make_first-ordered' failed
make: *** [sub-src-apk-icon-editor-pro-make_first-ordered] Error 2
If anything else I needed I can provide the info.
Hi.
iv'e got error "Apktool error" when tried to pack my app after rename it.
and here is the log file error:
[13:46:29] APK Icon Editor v1.2.0
[13:46:29] Initializing...
[13:46:30] "JRE" 32-bit found:
[13:46:30] "java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)"
[13:46:30] "JDK" 32-bit not found!
[13:46:30] Language set to "en"
[13:46:31] Starting...
[13:46:39] Unpacking "C:/Users/Arizona/Desktop/FilmPlus-app.apk"
[13:46:39] aapt exit code: 0
[13:46:49] Unpacked in 9.135s
[13:46:49] Icons: ("res/drawable-ldpi/ic_launcher.png", "res/drawable-mdpi/ic_launcher.png", "res/drawable-hdpi/ic_launcher.png", "res/drawable-xhdpi/ic_launcher.png", "", "")
[13:46:49] Done.
[13:47:07] Packing APK...
Filename: "C:/Users/Arizona/Desktop/Film.apk"
Application name: "FilmPlus App"
Application version code: "۱"
Application version name: "1.0"
Using Apktool: true
Ratio: 9
Smali: false
Sign: true
Zipalign: true
Using KeyStore: false
PEM found;
PK8 found;
KeyStore NOT found;
KeyStore Password: NOT present;
Alias: ""
Alias Password: NOT present;
[13:47:07] Resource values/strings.xml: app_name = 'FilmPlus App'
[13:47:07] versionCode: "1" => "۱"
[13:47:07] versionName: "1.0" => "1.0"
[13:47:14] "C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml:2: error: Error: Resource id cannot be an empty string (at 'versionCode' with value '?').
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\Arizona\AppData\Local\Temp\brut_util_Jar_6511813877399214585.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --target-sdk-version, 17, --version-code, ?, --version-name, 1.0, -F, C:\Users\Arizona\AppData\Local\Temp\APKTOOL5359399058906033524.tmp, -I, C:\Users\Arizona\apktool\framework\1.apk, -S, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\res, -M, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:435)
at brut.androlib.Androlib.buildResources(Androlib.java:363)
at brut.androlib.Androlib.build(Androlib.java:286)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\Arizona\AppData\Local\Temp\brut_util_Jar_6511813877399214585.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --target-sdk-version, 17, --version-code, ?, --version-name, 1.0, -F, C:\Users\Arizona\AppData\Local\Temp\APKTOOL5359399058906033524.tmp, -I, C:\Users\Arizona\apktool\framework\1.apk, -S, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\res, -M, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:470)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:416)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\Arizona\AppData\Local\Temp\brut_util_Jar_6511813877399214585.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --target-sdk-version, 17, --version-code, ?, --version-name, 1.0, -F, C:\Users\Arizona\AppData\Local\Temp\APKTOOL5359399058906033524.tmp, -I, C:\Users\Arizona\apktool\framework\1.apk, -S, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\res, -M, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:464)
... 6 more
"
[13:47:14] Error (Apktool Error): Apktool Error
[13:49:48] Warning (): "Version Name" field cannot be empty.
[13:50:01] Packing APK...
Filename: "C:/Users/Arizona/Desktop/App.apk"
Application name: "FilmPlus App"
Application version code: "۱"
Application version name: "1"
Using Apktool: true
Ratio: 9
Smali: false
Sign: true
Zipalign: true
Using KeyStore: false
PEM found;
PK8 found;
KeyStore NOT found;
KeyStore Password: NOT present;
Alias: ""
Alias Password: NOT present;
[13:50:01] Resource values/strings.xml: app_name = 'FilmPlus App'
[13:50:01] versionCode: "1" => "۱"
[13:50:01] versionName: "1.0" => "1"
[13:50:08] "C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml:2: error: Error: Resource id cannot be an empty string (at 'versionCode' with value '?').
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\Arizona\AppData\Local\Temp\brut_util_Jar_618316048121042722.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --target-sdk-version, 17, --version-code, ?, --version-name, 1, -F, C:\Users\Arizona\AppData\Local\Temp\APKTOOL9165742596759874107.tmp, -I, C:\Users\Arizona\apktool\framework\1.apk, -S, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\res, -M, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:435)
at brut.androlib.Androlib.buildResources(Androlib.java:363)
at brut.androlib.Androlib.build(Androlib.java:286)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\Arizona\AppData\Local\Temp\brut_util_Jar_618316048121042722.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --target-sdk-version, 17, --version-code, ?, --version-name, 1, -F, C:\Users\Arizona\AppData\Local\Temp\APKTOOL9165742596759874107.tmp, -I, C:\Users\Arizona\apktool\framework\1.apk, -S, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\res, -M, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:470)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:416)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\Arizona\AppData\Local\Temp\brut_util_Jar_618316048121042722.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --target-sdk-version, 17, --version-code, ?, --version-name, 1, -F, C:\Users\Arizona\AppData\Local\Temp\APKTOOL9165742596759874107.tmp, -I, C:\Users\Arizona\apktool\framework\1.apk, -S, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\res, -M, C:\Users\Arizona\AppData\Local\Temp\apk-icon-editor\apk\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:464)
... 6 more
"
[13:50:08] Error (Apktool Error): Apktool Error
please help me there.
Thanks.
Hi, I've tried to compile the source under Linux Mint 17.3 (which is base on Ubuntu 14.04) but it fails:
core/application.h:22:50: error: ‘QMessageLogContext’ does not name a type
static void msgHandler(QtMsgType type, const QMessageLogContext &, const QString &msg);
^
core/application.h:22:69: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
static void msgHandler(QtMsgType type, const QMessageLogContext &, const QString &msg);
Any tip? Thanks.
After commit 7af4ba4 the local files (authors.txt
, versions.txt
, certificates, languages, etc.) cannot open properly when the working directory differs from the application executable directory.
aapt
zipalign
apktool.jar
authors.txt
faq.txt
versions.txt
lang/
signer/certificate.pem
signer/key.pk8
signer/signapk.jar
APK Icon Editor needs the ability to change package name via graphical user interface. Currently the package name can be changed only through the manual editing of the unpacked internal files (Apktool mode).
hi, i try this app (v1.7.1) and it worked partly
it changed the icon - but the firetv doesnt use it correctly in the Apps drawer - there it only uses the square item
oh and can you add the possibility to remove icons?
Currently APK Icon Editor supports only pem/pk8 signing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.