Related
Hi all!
I get these errors compiling apk's even without changes:
Code:
invalid resource directory name: ........\res/drawable-land-xxhdpi
invalid resource directory name: ........\res/drawable-sw359dp-port-xxhdpi
etc etc etc
framework installed ok to 1.apk
twframework installed ok to 2.apk
SOLUTIONS
Problem 1: invalid resource directory name: ........\res/drawable-land-xxhdpi, etc etc
-Be sure you are using an updated aapt.
Problem 2: Errors with styles when compiling
-Thanks to user .malo2000 for his solution:
-Extract files system_bar_notification_panel_title.xml and system_bar_settings_view.xml from apk. Decompile apk without these files, make changes, compile again and then push system_bar_notification_panel_title.xml and system_bar_settings_view.xml into apk. Remember to zipalign apk when finished.
Install SystemUI.apk also from system/app/
Nd try
Nd make sure if u changed ny pngs check out is it renamed properly
Installed systemui as 127.apk but no luck, same errors.
I did not changes at the moment. Just can't get compiling again.
I tried to add ids 2 and 127 to apktool.yml and no luck.
I got similar errors for SecContacts.. Looks like there are more dependent frameworks...
Sent from my GT-I9500 using Tapatalk 2
Tried installing MMAppFramework as 127 and added to yml file and same errors....
Hi guys. I've found a solution to compile it. But thereĀ“s a problem with apktool, I think...
Renamed the directories name ending with xxhdpi to xhdpi. Compiles ok, no errors. But obviously, apps compiled with this method does not work. Tested with SamsungCamera2, black screen and then FC.
How can we deal with that? Expect a new release of apktool?
PD: issue opened.
Ok, problem solved.
I was using an outdated aapt file. For those that have this problem, check aptktool and aapt version.
Now compiling ok.
Hope this helps.
cybdani said:
Ok, problem solved.
I was using an outdated aapt file. For those that have this problem, check aptktool and aapt version.
Now compiling ok.
Hope this helps.
Click to expand...
Click to collapse
I have all updated in my apktool, also aapt (but last version is dated 23december), but i have every time the same problems to compile. I watch everytime here http://forum.xda-developers.com/showthread.php?p=28366939. You found aapt file update from another link/thread?
bluflight said:
I have all updated in my apktool, also aapt (but last version is dated 23december), but i have every time the same problems to compile. I watch everytime here http://forum.xda-developers.com/showthread.php?p=28366939. You found aapt file update from another link/thread?
Click to expand...
Click to collapse
Download from official site here https://code.google.com/p/android-apktool/downloads/detail?name=apktool1.5.2.tar.bz2&can=2&q=
Dated 2 feb 2013
cybdani said:
Download from official site here https://code.google.com/p/android-apktool/downloads/detail?name=apktool1.5.2.tar.bz2&can=2&q=
Dated 2 feb 2013
Click to expand...
Click to collapse
Thanks for the help but for me not work.. This from official site be the same i update last time. I work on S2 and i have no problems, only now with 9505 i have this problems, and i know very much people have the same issue..
bluflight said:
Thanks for the help but for me not work.. This from official site be the same i update last time. I work on S2 and i have no problems, only now with 9505 i have this problems, and i know very much people have the same issue..
Click to expand...
Click to collapse
yepp, I'm in the same boat mate
Tried wanam's apkmanager,but no success
bluflight said:
Thanks for the help but for me not work.. This from official site be the same i update last time. I work on S2 and i have no problems, only now with 9505 i have this problems, and i know very much people have the same issue..
Click to expand...
Click to collapse
I suggest you to use all files in last version from a new folder. Then reinstall framework-res, twframework and systemui.
I dont't know why is not working for you.
I've decompiled, modified and recompiled some files.
cybdani said:
I suggest you to use all files in last version from a new folder. Then reinstall framework-res, twframework and systemui.
I dont't know why is not working for you.
I've decompiled, modified and recompiled some files, including framework-res without problems.
Click to expand...
Click to collapse
i have tried the aapt + apktool files from all of the above mentioned sites and additionally tried the aapt file from the latest sdk and it still does not compile for me. would you mind posting the aapt and apktool files that you're using?
thx
hocgwai said:
i have tried the aapt + apktool files from all of the above mentioned sites and additionally tried the aapt file from the latest sdk and it still does not compile for me. would you mind posting the aapt and apktool files that you're using?
thx
Click to expand...
Click to collapse
Yes, here are attached to this post.
Using java 6 (x86) as path on win7 x64.
Hope this helps.
cybdani said:
Yes, here are attached to this post.
Using java 6 (x86) as path on win7 x64.
Hope this helps.
Click to expand...
Click to collapse
big thanks, i will give it a try and post my results
update:
still does not compile for me. still getting brut errors. here are my cmd logs if anyone can help:
C:\apktool>apk152 d framework-res.apk
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
C:\apktool>apk152 b framework-res framework-res.new.zip
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'default_audio_route_name_hdmi' has no default translation
in C:\apktool\framework-res\res; found: en_GB es
aapt: warning: string 'default_permission_group' has no default translation in C
:\apktool\framework-res\res; found: en_GB es
aapt: warning: string 'perms_hide' has no default translation in C:\apktool\fram
ework-res\res; found: en_GB es
aapt: warning: string 'perms_show_all' has no default translation in C:\apktool\
framework-res\res; found: en_GB es
aapt: warning: string 'securekeypad_restrict' has no default translation in C:\a
pktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg' has no default translation in
C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_all' has no default translation
in C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_applicationmanager' has no defa
ult translation in C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_more' has no default translatio
n in C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_settings' has no default transl
ation in C:\apktool\framework-res\res; found: zh_CN zh_HK
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
ibException: brut.common.BrutException: could not exec command: [aapt, p, --min-
sdk-version, 17, --target-sdk-version, 17, -F, C:\Users\admin\AppData\Local\Temp
\APKTOOL162543892235437466.tmp, -x, -0, arsc, -S, C:\apktool\framework-res\res,
-M, C:\apktool\framework-res\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
exec command: [aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, C:
\Users\admin\AppData\Local\Temp\APKTOOL162543892235437466.tmp, -x, -0, arsc, -S,
C:\apktool\framework-res\res, -M, C:\apktool\framework-res\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
k-version, 17, --target-sdk-version, 17, -F, C:\Users\admin\AppData\Local\Temp\A
PKTOOL162543892235437466.tmp, -x, -0, arsc, -S, C:\apktool\framework-res\res, -M
, C:\apktool\framework-res\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:355)
... 6 more
C:\apktool\framework-res\res\layout\keyguard_screen_password_landscape.xml:22: e
rror: Error: No resource found that matches the given name (at 'layout' with val
ue '@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_password_portrait.xml:22: er
ror: Error: No resource found that matches the given name (at 'layout' with valu
e '@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_tab_unlock.xml:23: error: Er
ror: No resource found that matches the given name (at 'layout' with value '@lay
out/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_tab_unlock_land.xml:17: erro
r: Error: No resource found that matches the given name (at 'layout' with value
'@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_unlock_landscape.xml:18: err
or: Error: No resource found that matches the given name (at 'layout' with value
'@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_unlock_portrait.xml:23: erro
r: Error: No resource found that matches the given name (at 'layout' with value
'@layout/keyguard_transport_control').
C:\apktool>
hocgwai said:
big thanks, i will give it a try and post my results
update:
still does not compile for me. still getting brut errors. here are my cmd logs if anyone can help:
C:\apktool>apk152 d framework-res.apk
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
C:\apktool>apk152 b framework-res framework-res.new.zip
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'default_audio_route_name_hdmi' has no default translation
in C:\apktool\framework-res\res; found: en_GB es
aapt: warning: string 'default_permission_group' has no default translation in C
:\apktool\framework-res\res; found: en_GB es
aapt: warning: string 'perms_hide' has no default translation in C:\apktool\fram
ework-res\res; found: en_GB es
aapt: warning: string 'perms_show_all' has no default translation in C:\apktool\
framework-res\res; found: en_GB es
aapt: warning: string 'securekeypad_restrict' has no default translation in C:\a
pktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg' has no default translation in
C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_all' has no default translation
in C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_applicationmanager' has no defa
ult translation in C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_more' has no default translatio
n in C:\apktool\framework-res\res; found: zh_CN zh_HK
aapt: warning: string 'ss_clear_default_hint_msg_settings' has no default transl
ation in C:\apktool\framework-res\res; found: zh_CN zh_HK
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
ibException: brut.common.BrutException: could not exec command: [aapt, p, --min-
sdk-version, 17, --target-sdk-version, 17, -F, C:\Users\admin\AppData\Local\Temp
\APKTOOL162543892235437466.tmp, -x, -0, arsc, -S, C:\apktool\framework-res\res,
-M, C:\apktool\framework-res\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
exec command: [aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, C:
\Users\admin\AppData\Local\Temp\APKTOOL162543892235437466.tmp, -x, -0, arsc, -S,
C:\apktool\framework-res\res, -M, C:\apktool\framework-res\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
k-version, 17, --target-sdk-version, 17, -F, C:\Users\admin\AppData\Local\Temp\A
PKTOOL162543892235437466.tmp, -x, -0, arsc, -S, C:\apktool\framework-res\res, -M
, C:\apktool\framework-res\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:355)
... 6 more
C:\apktool\framework-res\res\layout\keyguard_screen_password_landscape.xml:22: e
rror: Error: No resource found that matches the given name (at 'layout' with val
ue '@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_password_portrait.xml:22: er
ror: Error: No resource found that matches the given name (at 'layout' with valu
e '@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_tab_unlock.xml:23: error: Er
ror: No resource found that matches the given name (at 'layout' with value '@lay
out/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_tab_unlock_land.xml:17: erro
r: Error: No resource found that matches the given name (at 'layout' with value
'@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_unlock_landscape.xml:18: err
or: Error: No resource found that matches the given name (at 'layout' with value
'@layout/keyguard_transport_control').
C:\apktool\framework-res\res\layout\keyguard_screen_unlock_portrait.xml:23: erro
r: Error: No resource found that matches the given name (at 'layout' with value
'@layout/keyguard_transport_control').
C:\apktool>
Click to expand...
Click to collapse
im getting the same errors when trying to Compile framework-res.apk
cybdani said:
Yes, here are attached to this post.
Using java 6 (x86) as path on win7 x64.
Hope this helps.
Click to expand...
Click to collapse
Thanks for your files....could you try decompile and compile systemui.apk? I've deodexed I9505 fw with latest kitchen with api setted on 17 and using apktool and apk manager (updated with the latest file) I can decompile but I have errors in compiling :banghead:
Inviato dal mio GT-I9505 con Tapatalk 2
.malo2000 said:
Thanks for your files....could you try decompile and compile systemui.apk? I've deodexed I9505 fw with latest kitchen with api setted on 17 and using apktool and apk manager (updated with the latest file) I can decompile but I have errors in compiling :banghead:
Inviato dal mio GT-I9505 con Tapatalk 2
Click to expand...
Click to collapse
Not tried to recompile systemui before. I have errors too compiling but different errors than first post.
This time are /@style errors.
Well, I'll take a look to resources to know more about it. These style errors are here system_bar_notification_panel_title.xml. But not defined here: styles.xml.
Seems that this is reported as issue accepted with framework-res here http://code.google.com/p/android-ap...tus Priority Milestone Owner Summary Modified
Someone have a deodexed and zipaligned rom installed (i9505)?
Please, can someone check (deodexed rom) if this apk is working or you are getting FC?
It's deodexed and zipaligned samsungcamera2.apk modified to use camera with battery at -5%
Link: https://www.box.com/s/5fpgwkgi2xwnqmgae7ga
cybdani said:
Someone have a deodexed and zipaligned rom installed?
Please, can someone check (deodexed rom) if this apk is working or you are getting FC?
It's deodexed and zipaligned samsungcamera2.apk modified to use camera with battery at -5%
Link: https://www.box.com/s/5fpgwkgi2xwnqmgae7ga
Click to expand...
Click to collapse
I run my own deodexed slim rom on my 9500.
Full battery right now so cant test at low 5% tho
While using apktool to recompile the contacts apk, SecContacts_OSup.apk, I am getting the following error in cmd. This is unedited folder, and trying to compile it right after de-compilation. But still getting error.
I have tried different aapt, different apktool.jar, both java 6 and 7 and such but to no avail.
D:\apktool\112233>apktool b 11 wert.apk
I: Using Apktool 2.0.0-Beta9 on 11
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
D:\apktool\112233\11\res\layout\photo_selector_view_popup.xml:9: error: Error: No resource found tha
t matches the given name (at 'layout' with value '@layout/photo_updates_header').
aapt: warning: string 'remove_from_namecard_list_popup_title' has no default translation in D:\apkto
ol\112233\11\res; found: zh_SG
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.co
mmon.BrutException: could not exec command: [C:\Users\Keshav\AppData\Local\Temp\brut_util_Jar_7378085
831899028208.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --ve
rsion-code, 19, --version-name, 4.4.2-I9505XXUFNB8, -F, C:\Users\Keshav\AppData\Local\Temp\APKTOOL365
2482745200459136.tmp, -0, arsc, -I, C:\Users\Keshav\apktool\framework\1.apk, -I, C:\Users\Keshav\apkto
ol\framework\2.apk, -S, D:\apktool\112233\11\res, -M, D:\apktool\112233\11\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:\U
sers\Keshav\AppData\Local\Temp\brut_util_Jar_7378085831899028208.tmp, p, --forced-package-id, 127, --
min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2-I9505XXUFNB
8, -F, C:\Users\Keshav\AppData\Local\Temp\APKTOOL3652482745200459136.tmp, -0, arsc, -I, C:\Users\Kesh
av\apktool\framework\1.apk, -I, C:\Users\Keshav\apktool\framework\2.apk, -S, D:\apktool\112233\11\res
,-M, D:\apktool\112233\11\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\Keshav\AppData\Local\Temp\bru
t_util_Jar_7378085831899028208.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk
-version, 19, --version-code, 19, --version-name, 4.4.2-I9505XXUFNB8, -F, C:\Users\Keshav\AppData\Loc
al\Temp\APKTOOL3652482745200459136.tmp, -0, arsc, -I, C:\Users\Keshav\apktool\framework\1.apk, -I, C:
\Users\Keshav\apktool\framework\2.apk, -S, D:\apktool\112233\11\res, -M, D:\apktool\112233\11\Android
Manifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:464)
... 6 more
Click to expand...
Click to collapse
If I import this raw project into Eclipse I get these 5 errors:
Description Resource Path Location Type
error: Error: No resource found that matches the given name: attr 'android:actionBarNonEmbeded'. styles.xml /DialtactsActivity/res/values-sw360dp-xxhdpi line 10 Android AAPT Problem
error: Error: No resource found that matches the given name: attr 'android:actionBarNonEmbeded'. styles.xml /DialtactsActivity/res/values line 10 Android AAPT Problem
error: Error: No resource found that matches the given name: attr 'android:searchViewTextField'. styles.xml /DialtactsActivity/res/values line 95 Android AAPT Problem
error: Error: No resource found that matches the given name: attr 'android:actionBarNonEmbeded'. styles.xml /DialtactsActivity/res/values line 661 Android AAPT Problem
error: Error: No resource found that matches the given name: attr 'android:searchViewTextField'. styles.xml /DialtactsActivity/res/values-sw360dp-xxhdpi line 63 Android AAPT Problem
Click to expand...
Click to collapse
Although not the right thing to do, I can remove the line with 'android:actionBarNonEmbeded' in them in Eclipse and there is no problem after deleting those 3 lines. But can't simply delete lines with 'android:searchViewTextField' as it throws up too many other errors, mostly same for other attrs.
I have surfed tons of pages at stackoverflow, xda and some other sites... but couldn't crack a solution. Can't add a simple + to @drawable either, obviously.
Reply by connor.tumbleson here on code.google.com might be answer but I couldn't figure out what to do.
url - code.google.com/p/android-apktool/issues/detail?id=441#c20
So, uh, pls help!
Note: Of course, I'm installing the framreworks first (framework-res.apk, twframework-res.apk and systemUI.apk). And have tried apkMultiTool v3.4 and some other apktool based solutions too. Nothing helped.
keshav13 said:
While using apktool to recompile the contacts apk, SecContacts_OSup.apk, I am getting the following error in cmd
Click to expand...
Click to collapse
look in \res\layout\photo_selector_vie w_popup.xml line 9, u must remove all references to photo_updates_header, common problem, sometimes system apk have been done badly ha ha ha
try this and report
worked but didn't work!
_alex74_ said:
look in \res\layout\photo_selector_vie w_popup.xml line 9, u must remove all references to photo_updates_header, common problem, sometimes system apk have been done badly ha ha ha
try this and report
Click to expand...
Click to collapse
First of all, thansk for the tip!
I removed the layout portion of that line that actually made reference to photo_updates_header file. So, that actually didn't got me those error, but it didn;t build an APK file despite showing exactly that in cmd. Here's what cmd says:
D:\apktool>apktool b c1 111.apk
I: Using Apktool 2.0.0-Beta9 on c1
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'remove_from_namecard_list_popup_title' has no default translation in D:\apkto
ol\c1\res; found: zh_SG
I: Building apk file...
I: Copying unknown files/dir...
There is no APK file built, tho. Which is bad, and surprising. What do you suggest?
[I'm using apktool 2.0 beta9, and have Java 7 installed on Win8.1.]
Edit:
Is there a way how I should remove the reference to photo_updates_header file? Should I just delete the whole of line 9 that is making the reference?
keshav13 said:
First of all, thansk for the tip!
Is there a way how I should remove the reference to photo_updates_header file? Should I just delete the whole of line 9 that is making the reference?
Click to expand...
Click to collapse
as posted apk must be builded in dist folder of your decompiled apk , no errors that says different.
that reference is about missing traslation, just warning u can keep it(no harm in apk compiling) or add a line like this:
<string name="photo_updates_header">photo updates header</string>
Click to expand...
Click to collapse
in res/values/strings.xml on bottom of all strings
lemme know
Nope :/
_alex74_ said:
as posted apk must be builded in dist folder of your decompiled apk , no errors that says different.
that reference is about missing traslation, just warning u can keep it(no harm in apk compiling) or add a line like this:
in res/values/strings.xml on bottom of all strings
lemme know
Click to expand...
Click to collapse
Hi _alex74_,
Adding the line <string name="photo_updates_header">photo updates header</string> didn't work. Very sad.
Please suggest something else.
Can you reproduce the problem at your end? Can you recompile it or not even when it's untouched?
Here's the link to contacts APK that's been torturing me: __www24.zippyshare.com/v/59685951/file.html__
Thanks a lot!
I am trying to decompile an LG app that is called LgNfc.apk, as the name says it's for the NFC control.. I want to hide the N icon when NFC is on, so I need to decompile this APK.
It is dependand from another APK that is called com.lge.apk so I did link to use that APK when decompiling (apktool if com.lge.apk)
The APK will decompile but the real problem is that it gives me a warning message, so if I decompile and try to recompile again (without touching the code) it gives me an error, so recompilation can't be done.
Here is what I get:
C:\Users\Feche\Desktop\apktool>apktool d nfc.apk
I: Using Apktool 2.0.0 on nfc.apk
I: Loading resource table...
I: Decoding Shared Library (com.lge), pkgId: 2
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\Feche\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030594
I: Loading resource table from file: C:\Users\Feche\apktool\framework\2.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
testI: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
Click to expand...
Click to collapse
As you can see, it throws an decode attr value warning, I don't know what it's causing that.. here is the error when I want to recompile:
C:\Users\Feche\Desktop\apktool>apktool b C:\Users\Feche\Desktop\apktool\nfc
I: Using Apktool 2.0.0
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
C:\Users\Feche\Desktop\apktool\nfc\AndroidManifest.xml:40: error: Error: No reso
urce type specified (at 'theme' with value '@16975252').
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
ibException: brut.common.BrutException: could not exec command: [C:\Users\Feche\
AppData\Local\Temp\brut_util_Jar_8175709690237026012.tmp, p, --shared-lib, --min
-sdk-version, 21, --target-sdk-version, 21, --rename-manifest-package, com.andro
id.nfc, --version-code, 21, --version-name, 5.0-1431077049, -F, C:\Users\Feche\A
ppData\Local\Temp\APKTOOL561295787776399176.tmp, -0, arsc, -I, C:\Users\Feche\ap
ktool\framework\1.apk, -I, C:\Users\Feche\apktool\framework\2.apk, -S, C:\Users\
Feche\Desktop\apktool\nfc\res, -M, C:\Users\Feche\Desktop\apktool\nfc\AndroidMan
ifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:458)
at brut.androlib.Androlib.buildResources(Androlib.java:396)
at brut.androlib.Androlib.build(Androlib.java:285)
at brut.androlib.Androlib.build(Androlib.java:256)
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\Feche\AppData\Local\Temp\brut_util_Jar_8175709690237026
012.tmp, p, --shared-lib, --min-sdk-version, 21, --target-sdk-version, 21, --ren
ame-manifest-package, com.android.nfc, --version-code, 21, --version-name, 5.0-1
431077049, -F, C:\Users\Feche\AppData\Local\Temp\APKTOOL561295787776399176.tmp,
-0, arsc, -I, C:\Users\Feche\apktool\framework\1.apk, -I, C:\Users\Feche\apktool
\framework\2.apk, -S, C:\Users\Feche\Desktop\apktool\nfc\res, -M, C:\Users\Feche
\Desktop\apktool\nfc\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:419)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:444)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\Feche\Ap
pData\Local\Temp\brut_util_Jar_8175709690237026012.tmp, p, --shared-lib, --min-s
dk-version, 21, --target-sdk-version, 21, --rename-manifest-package, com.android
.nfc, --version-code, 21, --version-name, 5.0-1431077049, -F, C:\Users\Feche\App
Data\Local\Temp\APKTOOL561295787776399176.tmp, -0, arsc, -I, C:\Users\Feche\apkt
ool\framework\1.apk, -I, C:\Users\Feche\apktool\framework\2.apk, -S, C:\Users\Fe
che\Desktop\apktool\nfc\res, -M, C:\Users\Feche\Desktop\apktool\nfc\AndroidManif
est.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:413)
... 6 more
Click to expand...
Click to collapse
Any ideas why is this happening? Thanks :cyclops:
Have you installed the frameworks before decompiling?
Vivek_Neel said:
Have you installed the frameworks before decompiling?
Click to expand...
Click to collapse
Oops I did it last night, it was late and I didn't check if the framework was installed, indeed was that, thank you!
The only problem is that if I decompile and recompile again without touching the code, I get no errors but NFC won't start (it doesn't work), any ideas? I tried signing the APK but no success
Bump!
Bump
Bump
Official download here - http://www.coolapk.com/apk/per.pqy.apktool However, latest version is 6.1, and hasn't worked well for me with stock rom. 6.0.5 works perfectly - https://drive.google.com/file/d/0B1niPALD2vPeNmh6bVRjOU1mZ0k/view?usp=drivesdk
Steps (stock Sony 5.1):
- Download and install
- Make a folder in /sdcard called apktool, (or something), and copy 3 system app files there - framework-res.apk, Semcgenericuxp, (or whatever it's called... it's in framework folder).apk, and SystemUI.apk.
- Open apktool, navigate to apktool folder, and 1 by 1 tap on those 3 files and select 'import'. You should get success messages for each one. If not, don't bother going forward from here, it probably won't work. Framework-res will take a while. You can monitor status of import with 'task' option.
After that's done, you should be able to copy any apk to that folder and decompile. Here's how -
- Tap on apk file and select 'decomplie'. In the next screen, check box for 'run as root', then tap 'decompile'. When done, if successful, you will get a new folder called '(name of app)-src', with all decompiled files.
- Use a file explorer and editor to make changes.
- Go back to apktool and long-press on src folder, and choose 'recompile', and 'run as root'. If successful, a new apk will be created called '(name of app)-src.apk.
This is your new apk, but it has to be signed. Here's how -
For system apps:
- Using a file explorer that can explore apk files, (I prefer Mixplorer), go into the new apk, and delete android_manifest.xml file. Then go into the original of the same apk file, and copy android_manifest.xml file and META-INF folder to the new apk. It's now signed and ready to use. Just copy it to the appropriate system folder, and rename and set permissions 644.
For user apps, (installed into /data):
- Use apktool app, and tap on new apk and select 'sign'. A couple of seconds later you should get a new new apk called '(name of app)-src-signed.apk, which you can install normally.
(Updated)
Its works now for decompilling and recompile?
amodeos said:
Its works now for decompilling and recompile?
Click to expand...
Click to collapse
Yes
Found a newer version here - http://onhax.net/apktool-for-android-v5-2-0-all-versions-is-here-latest - I guess with version 5.0+, you don't need /sdcard/apktool folder but all files are included in app. Anyway, it has more promising-seeming settings, but I still couldn't get a successful recompile so far. I wish I knew how to understand the errors. I bet someone could tweak the app file to get it to work on our phone...
Update - got success on KK. Installed Munjeni's .108 ROM, used latest apktool set settings - 'apktool version: 1.5; aapt version: 4.4; device has root: yes', copied /system/framework/framework-res.apk, /system/framework/semcgenericuxp.apk, and /system/priv-app/systemui/systemui.apk to /sdcard. Tap each framework file and select 'import as framework', then tap systemui apk and select 'decompile all'. When done, you have systemui_src folder for editing. I didn't edit anything, but just for test tapped systemui_src folder, and chose 'recompile', and got success, with new apk created. Signed, and moved to system, and works.
Now I'll keep working on lp. Interesting, here is latest output on recompile -
I: Using Apktool 2.0.0-07ea41-SNAPSHOT on SystemUI.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /data/data/per.pqy.apktool/1.apk
I: Decoding Shared Library (com.sonyericsson.uxp), pkgId: 2
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
Seems to be no errors, but no new apk is created. Any ideas?
levone1 said:
Update - got success on KK. Installed Munjeni's .108 ROM, used latest apktool set settings - 'apktool version: 1.5; aapt version: 4.4; device has root: yes', copied /system/framework/framework-res.apk, /system/framework/semcgenericuxp.apk, and /system/priv-app/systemui/systemui.apk to /sdcard. Tap each framework file and select 'import as framework', then tap systemui apk and select 'decompile all'. When done, you have systemui_src folder for editing. I didn't edit anything, but just for test tapped systemui_src folder, and chose 'recompile', and got success, with new apk created. Signed, and moved to system, and works.
Now I'll keep working on lp. Interesting, here is latest output on recompile -
I: Using Apktool 2.0.0-07ea41-SNAPSHOT on SystemUI.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /data/data/per.pqy.apktool/1.apk
I: Decoding Shared Library (com.sonyericsson.uxp), pkgId: 2
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
Seems to be no errors, but no new apk is created. Any ideas?
Click to expand...
Click to collapse
apk is created in apktool\SystemUI\dist folder.
I tried 2.0.2 (with TMA) and it's working on 5.1.1.
Just a bump, in case anyone else is interested. Version 5.02 is working well with latest fw for modding 3rd party app, (see my recent posts here - http://forum.xda-developers.com/showthread.php?t=1929663&page=178#post64177685 Also, another user here - http://forum.xda-developers.com/showthread.php?t=2359240&page=12#post64180188 - seems to be getting success with system apps...
Pls help me eror
Code:
ERROR: Asset package include '/data/data/per.pqy.apktool/1.apk' not found.
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 3010372, --version-name, 3.1.372.151210.15c3353_PRC, -F, /data/data/per.pqy.apktool/APKTOOL1247617767483554883.tmp, -0, arsc, -0, apk, -0, , -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/mod/NotificationCenter_src/res, -M, /sdcard/mod/NotificationCenter_src/AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:472)
at brut.androlib.Androlib.buildResources(Androlib.java: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: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 3010372, --version-name, 3.1.372.151210.15c3353_PRC, -F, /data/data/per.pqy.apktool/APKTOOL1247617767483554883.tmp, -0, arsc, -0, apk, -0, , -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/mod/NotificationCenter_src/res, -M, /sdcard/mod/NotificationCenter_src/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:425)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:458)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 3010372, --version-name, 3.1.372.151210.15c3353_PRC, -F, /data/data/per.pqy.apktool/APKTOOL1247617767483554883.tmp, -0, arsc, -0, apk, -0, , -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/mod/NotificationCenter_src/res, -M, /sdcard/mod/NotificationCenter_src/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:419)
... 6 more
I: Using Apktool 2.0.3
I: Smaling smali folder into classes.dex...
I: Building resources...
nvlinh.kaitoukid said:
Pls help me eror
Code:
ERROR: Asset package include '/data/data/per.pqy.apktool/1.apk' not found.
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 3010372, --version-name, 3.1.372.151210.15c3353_PRC, -F, /data/data/per.pqy.apktool/APKTOOL1247617767483554883.tmp, -0, arsc, -0, apk, -0, , -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/mod/NotificationCenter_src/res, -M, /sdcard/mod/NotificationCenter_src/AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:472)
at brut.androlib.Androlib.buildResources(Androlib.java: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: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 3010372, --version-name, 3.1.372.151210.15c3353_PRC, -F, /data/data/per.pqy.apktool/APKTOOL1247617767483554883.tmp, -0, arsc, -0, apk, -0, , -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/mod/NotificationCenter_src/res, -M, /sdcard/mod/NotificationCenter_src/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:425)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:458)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 3010372, --version-name, 3.1.372.151210.15c3353_PRC, -F, /data/data/per.pqy.apktool/APKTOOL1247617767483554883.tmp, -0, arsc, -0, apk, -0, , -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/mod/NotificationCenter_src/res, -M, /sdcard/mod/NotificationCenter_src/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:419)
... 6 more
I: Using Apktool 2.0.3
I: Smaling smali folder into classes.dex...
I: Building resources...
Click to expand...
Click to collapse
What are you trying to do,(decompile, recompile, which apk, etc). Also, if you wipe data on Apktool app, you delete a necessary file in /data/data, so you have to reinstall the app.
Bump - new version 6.0 released - https://www.google.com/url?sa=t&sou...ggrMAQ&usg=AFQjCNE1AnZq9tew_xjnR7hOPN295_PWhw
Version 6.0.6, (a user's mod - I haven't found a difference from 6.0.5) - https://yadi.sk/d/pwh1wHLXkU3qB
New version works for SystemUI on stock 5.1. Successfully nodded navbar XML and recompiled. Make sure to check 'aapt 5.1' option in popup box when recompiling.
amodeos said:
Its works now for decompilling and recompile?
Click to expand...
Click to collapse
Yes
6.1 released - http://forum.xda-developers.com/showpost.php?p=65590715&postcount=200
levone1 said:
Bump - new version 6.0 released - https://www.google.com/url?sa=t&sou...ggrMAQ&usg=AFQjCNE1AnZq9tew_xjnR7hOPN295_PWhw
Version 6.0.6, (a user's mod - I haven't found a difference from 6.0.5) - https://yadi.sk/d/pwh1wHLXkU3qB
Click to expand...
Click to collapse
How do I get the key for that version of the app?? Every other version is free but it tells me I need a key for 6.0/6.1 apktool. Also I'm having a recompile error with ApkTOOl 5.2 it is unable to execute the aapt files I guess. I've tried aaptnew aapt5.1 aapt4.4 and aapt5.0 none of them work. But decompiling does work. In order to get decompile to work though I had to go online and download IBotPeaches apktool_2.1.1.jar and replace apktool_2.0.0.jar with it to decompile. I'm on my Note 5 running the first release of Marshmallow.
---------- Post added at 06:48 AM ---------- Previous post was at 06:15 AM ----------
ltsJames said:
How do I get the key for that version of the app?? Every other version is free but it tells me I need a key for 6.0/6.1 apktool. Also I'm having a recompile error with ApkTOOl 5.2 it is unable to execute the aapt files I guess. I've tried aaptnew aapt5.1 aapt4.4 and aapt5.0 none of them work. But decompiling does work. In order to get decompile to work though I had to go online and download IBotPeaches apktool_2.1.1.jar and replace apktool_2.0.0.jar with it to decompile. I'm on my Note 5 running the first release of Marshmallow.
Click to expand...
Click to collapse
Nvm, got a working copy of 6.0.6. Thanks for the link!!!!!!
ltsJames said:
How do I get the key for that version of the app?? Every other version is free but it tells me I need a key for 6.0/6.1 apktool. Also I'm having a recompile error with ApkTOOl 5.2 it is unable to execute the aapt files I guess. I've tried aaptnew aapt5.1 aapt4.4 and aapt5.0 none of them work. But decompiling does work. In order to get decompile to work though I had to go online and download IBotPeaches apktool_2.1.1.jar and replace apktool_2.0.0.jar with it to decompile. I'm on my Note 5 running the first release of Marshmallow.
---------- Post added at 06:48 AM ---------- Previous post was at 06:15 AM ----------
Nvm, got a working copy of 6.0.6. Thanks for the link!!!!!!
Click to expand...
Click to collapse
Great. Let me know... For some reason 6.05 works better for me than 6.06 or 6.10.
Bump for op update...
Just found this - https://www.androidfilehost.com/?fid=24572369242686015
Uses apktool 2.2 jar, and no startup wait time, and twice as fast as other one...
Hi to all, How I do to decompiler SystemUI.apk, my device is p8lite? I tryed with apktool, but I can not
My errors:
Code:
C:\Program Files (x86)\Minimal ADB and Fastboot>apktool d SystemUI.apk
I: Using Apktool 2.0.3 on SystemUI.apk
I: Loading resource table...
I: Decoding Shared Library (androidhwext), pkgId: 2
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x7f020244 drawable/stat_sys_data_connected_2g, config=-notround-xhdpi
at brut.androlib.res.data.ResType.addResource(ResType.java:66)
at brut.androlib.res.data.ResType.addResource(ResType.java:55)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:252)
at brut.androlib.res.decoder.ARSCDecoder.readTableType(ARSCDecoder.java:212)
at brut.androlib.res.decoder.ARSCDecoder.readTableTypeSpec(ARSCDecoder.java:154)
at brut.androlib.res.decoder.ARSCDecoder.readTablePackage(ARSCDecoder.java:116)
at brut.androlib.res.decoder.ARSCDecoder.readTableHeader(ARSCDecoder.java:78)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:544)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:63)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:55)
at brut.androlib.Androlib.getResTable(Androlib.java:66)
at brut.androlib.ApkDecoder.setTargetSdkVersion(ApkDecoder.java:198)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:96)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
Why? where am I wrong?
up
linus2014 said:
Hi to all, How I do to decompiler SystemUI.apk, my device is p8lite? I tryed with apktool, but I can not
My errors:
Code:
C:\Program Files (x86)\Minimal ADB and Fastboot>apktool d SystemUI.apk
I: Using Apktool 2.0.3 on SystemUI.apk
I: Loading resource table...
I: Decoding Shared Library (androidhwext), pkgId: 2
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x7f020244 drawable/stat_sys_data_connected_2g, config=-notround-xhdpi
at brut.androlib.res.data.ResType.addResource(ResType.java:66)
at brut.androlib.res.data.ResType.addResource(ResType.java:55)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:252)
at brut.androlib.res.decoder.ARSCDecoder.readTableType(ARSCDecoder.java:212)
at brut.androlib.res.decoder.ARSCDecoder.readTableTypeSpec(ARSCDecoder.java:154)
at brut.androlib.res.decoder.ARSCDecoder.readTablePackage(ARSCDecoder.java:116)
at brut.androlib.res.decoder.ARSCDecoder.readTableHeader(ARSCDecoder.java:78)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:544)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:63)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:55)
at brut.androlib.Androlib.getResTable(Androlib.java:66)
at brut.androlib.ApkDecoder.setTargetSdkVersion(ApkDecoder.java:198)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:96)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
Why? where am I wrong?
Click to expand...
Click to collapse
Huawei SystemUI's can't be decompiled, Huawei doesn't want us to mess with their stuff.
XePeleato said:
Huawei SystemUI's can't be decompiled, Huawei doesn't want us to mess with their stuff.
Click to expand...
Click to collapse
I understood, but there must be a way, they do their Huawei and we do not.