berkus / android-apktool

Automatically exported from code.google.com/p/android-apktool
Other
1 stars 0 forks source link

Apktool won't compile #251

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Decompiling ics framework-res.apk goes perfectly fine, but when I try to 
compile i get this:

C:\Users\Computer\Desktop\apktool>apktool b framework-res
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/drawable-sw600dp-hdpi
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/layout-sw600dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/layout-w600dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-h720dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-sw600dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-sw600dp-w1024dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-sw600dp-w1280dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-w360dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-w480dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-w500dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-w600dp
invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/values-w720dp
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutExce
ption: could not exec command: [aapt, p, -F, C:\Users\Computer\AppData\Local\Tem
p\APKTOOL5444393808805249452.tmp, -x, -S, C:\Users\Computer\Desktop\apktool\fram
ework-res\res, -M, C:\Users\Computer\Desktop\apktool\framework-res\AndroidManife
st.xml]
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:193)
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
        at brut.androlib.Androlib.buildResources(Androlib.java:248)
        at brut.androlib.Androlib.build(Androlib.java:171)
        at brut.androlib.Androlib.build(Androlib.java:154)
        at brut.apktool.Main.cmdBuild(Main.java:182)
        at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\U
sers\Computer\AppData\Local\Temp\APKTOOL5444393808805249452.tmp, -x, -S, C:\User
s\Computer\Desktop\apktool\framework-res\res, -M, C:\Users\Computer\Desktop\apkt
ool\framework-res\AndroidManifest.xml]
        at brut.util.OS.exec(OS.java:83)
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:191)
        ... 6 more

I don't know what's wrong, I updated the sdk to 14 and used it's aapt.exe and 
the latest apktool on Windows 7 but it won't freaking compile... Also tried it 
on Ubuntu but aapt can't be found even though it's linked to in $PATH .. So 
whats wrong?

Original issue reported on code.google.com by GazaIa...@gmail.com on 5 Dec 2011 at 1:57

GoogleCodeExporter commented 9 years ago
It seems you still use older aapt. Most probably you have old aapt somewhere in 
your path and it overrides one you think you use.

Original comment by Brut.alll on 5 Dec 2011 at 2:37

GoogleCodeExporter commented 9 years ago
Thats exactly what i thought but this cant be the case, i just downloaded the 
SDK  onto this computer and downloaded SDK tools r14  and after the download i 
added the SDK platform tools directory to the front of my path and still got 
this.. aapt hates me :( 

Original comment by GazaIa...@gmail.com on 5 Dec 2011 at 2:51

GoogleCodeExporter commented 9 years ago
lado@genlap ~/silence $ apktool b CameraGoogle
I: Copying classes.dex file...
I: Checking whether resources has changed...
I: Building resources...
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:2: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:4: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:5: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:5: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:5: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:5: error: No 
resource identifier found for attribute 'singleIcon' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:6: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:6: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:6: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:6: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:6: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:6: error: No 
resource identifier found for attribute 'singleIcon' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:7: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:8: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:9: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:9: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:9: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:9: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:10: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:10: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:10: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:10: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:10: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:11: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:11: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:11: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:11: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:11: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/camera_preferences.xml:11: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:2: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:4: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:4: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:4: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:4: error: No 
resource identifier found for attribException in thread "main" 
brut.androlib.AndrolibException: brut.common.BrutException: could not exec 
command: [aapt, p, -F, /tmp/APKTOOL8543285704805149120.tmp, -I, 
/home/lado/apktool/framework/1.apk, -S, /home/lado/silence/CameraGoogle/res, 
-M, /home/lado/silence/CameraGoogle/AndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
    at brut.androlib.Androlib.buildResources(Androlib.java:248)
    at brut.androlib.Androlib.build(Androlib.java:171)
    at brut.androlib.Androlib.build(Androlib.java:154)
    at brut.apktool.Main.cmdBuild(Main.java:182)
    at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, 
/tmp/APKTOOL8543285704805149120.tmp, -I, /home/lado/apktool/framework/1.apk, 
-S, /home/lado/silence/CameraGoogle/res, -M, 
/home/lado/silence/CameraGoogle/AndroidManifest.xml]
    at brut.util.OS.exec(OS.java:83)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191)
    ... 6 more
ute 'entryValues' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:4: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:4: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:5: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:5: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:5: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:5: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:5: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:5: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:6: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:7: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:8: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:8: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:8: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:8: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:8: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:8: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:9: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'title' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'key' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'defaultValue' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'entryValues' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'entries' in package 
'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'icons' in package 'com.android.camera'
/home/lado/silence/CameraGoogle/res/xml/video_preferences.xml:10: error: No 
resource identifier found for attribute 'largeIcons' in package 
'com.android.camera'

Original comment by herrl...@gmail.com on 27 Dec 2011 at 10:30

GoogleCodeExporter commented 9 years ago

Original comment by herrl...@gmail.com on 27 Dec 2011 at 10:30

Attachments:

GoogleCodeExporter commented 9 years ago
I'm having the same issue.  It appears to be a unix/windows direction-of-slash 
issue:

invalid resource directory name: C:\Users\Computer\Desktop\apktool\framework-res
\res/drawable-sw600dp-hdpi

Note the "/" between res and drawable.  As this is a windows machine, it should 
be a "\"

Original comment by peter.sa...@gmail.com on 18 Oct 2012 at 7:15

GoogleCodeExporter commented 9 years ago
OP issue is outdated AAPT. Download the most updated one from Android-SDK.

Original comment by connor.tumbleson on 15 Nov 2012 at 3:16