Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebuilding Contacts.apk from MIUI 2.12.28 (HOX) without any changes: ERROR! #1

Open
GoogleCodeExporter opened this issue Mar 14, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link

What steps will reproduce the problem?
1. Decompile Contacts.apk from MIUI (HTC One X) 2.12.28
2. Try to rebuild it without any changes.

What is the expected output? What do you see instead?
I expected to get same APK, but I'm getting an error:

Here comes the log from Virtuous Ten Studio:
15:56:46.199: [Normal] - <BuildProject>d__16.MoveNext: 'Building project: 
Contacts'
15:56:46.201: [Debug] - <>c__DisplayClass38.<BuildApkAsync>b__37: 'Contacts: 
Compiling changed M10 pictures'
15:56:46.219: [Debug] - <>c__DisplayClass38.<BuildApkAsync>b__37: 'Contacts: 
Copying 'D:\Users\teea\Documents\Virtuous Ten 
Studio\Projects\First_Modding_Try\Contacts\Data' to 
'D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e''
15:56:50.379: [Normal] - SmaliTool.Smali: 'Compiling folder: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\smali'
15:56:50.380: [Debug] - FileSystem.GetJavaInstallationPath: 'Found java path: 
D:\Program Files (x86)\Java\jre7\bin\java.exe'
15:56:50.380: [Debug] - SmaliTool.Smali: 'Smali args: -jar "D:\Program Files 
(x86)\Virtuous Ten Studio\External\Smali\smali-1.4.1.jar" --api-level 16 
--output 
"D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\classes.d
ex" 
"D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\smali"'
15:56:55.932: [Debug] - SmaliTool.Smali: 'Successfully compiled file.'
15:56:57.572: [Normal] - ApkTool.CompileApk: 'Compiling apk'
15:56:57.572: [Debug] - FileSystem.GetJavaInstallationPath: 'Found java path: 
D:\Program Files (x86)\Java\jre7\bin\java.exe'
15:56:57.572: [Debug] - ApkTool.CompileApk: 'ApkTool args: -jar "D:\Program 
Files (x86)\Virtuous Ten Studio\External\ApkTool\apktool_1.5.1.jar" b 
"D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e" 
"D:\Users\teea\Documents\Virtuous Ten 
Studio\Projects\First_Modding_Try\Contacts\Binary\Contacts.apk"'
15:56:57.771: [Error] - ApkTool.CompileApk: 'ApkTool: I: Copying classes.dex 
file...'
15:56:57.771: [Error] - ApkTool.CompileApk: 'ApkTool: I: Checking whether 
resources has changed...'
15:56:57.773: [Error] - ApkTool.CompileApk: 'ApkTool: I: Building resources...'
15:56:57.773: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-hugeui-xhdpi'
15:56:57.773: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-largeui-xhdpi'
15:56:57.773: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-ru-hugeui-hdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-ru-hugeui-xhdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-ru-largeui-hdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-ru-largeui-xhdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-uk-hugeui-hdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-uk-hugeui-xhdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-uk-largeui-hdpi'
15:56:57.774: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/drawab
le-uk-largeui-xhdpi'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/layout
-hugeui'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/layout
-largeui'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/values
-hugeui-hdpi'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/values
-hugeui-xhdpi'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/values
-largeui-hdpi'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: invalid resource 
directory name: 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res/values
-largeui-xhdpi'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool: Exception in thread 
"main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: 
brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 
16, --target-sdk-version, 16, -F, 
D:\Users\teea\AppData\Local\Temp\APKTOOL2692818476437547392.tmp, -I, 
D:\Users\teea\apktool\framework\1-htc-miui.apk, -I, 
D:\Users\teea\apktool\framework\6-htc-miui.apk, -S, 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res, -M, 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\AndroidMan
ifest.xml]'
15:56:57.775: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.Androlib.buildResourcesFull(Androlib.java:357)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.Androlib.buildResources(Androlib.java:282)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.Androlib.build(Androlib.java:205)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.Androlib.build(Androlib.java:176)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.apktool.Main.cmdBuild(Main.java:218)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.apktool.Main.main(Main.java:74)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: 
brut.androlib.AndrolibException: brut.common.BrutException: could not exec 
command: [aapt, p, --min-sdk-version, 16, --target-sdk-version, 16, -F, 
D:\Users\teea\AppData\Local\Temp\APKTOOL2692818476437547392.tmp, -I, 
D:\Users\teea\apktool\framework\1-htc-miui.apk, -I, 
D:\Users\teea\apktool\framework\6-htc-miui.apk, -S, 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res, -M, 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\AndroidMan
ifest.xml]'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:349)'
15:56:57.776: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.Androlib.buildResourcesFull(Androlib.java:335)'
15:56:57.777: [Error] - ApkTool.CompileApk: 'ApkTool:   ... 5 more'
15:56:57.777: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: 
brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 
16, --target-sdk-version, 16, -F, 
D:\Users\teea\AppData\Local\Temp\APKTOOL2692818476437547392.tmp, -I, 
D:\Users\teea\apktool\framework\1-htc-miui.apk, -I, 
D:\Users\teea\apktool\framework\6-htc-miui.apk, -S, 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\res, -M, 
D:\Users\teea\AppData\Local\Temp\d39105b8-ec47-4021-b6b8-b8329105429e\AndroidMan
ifest.xml]'
15:56:57.777: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.util.OS.exec(OS.java:89)'
15:56:57.777: [Error] - ApkTool.CompileApk: 'ApkTool:   at 
brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:347)'
15:56:57.777: [Error] - ApkTool.CompileApk: 'ApkTool:   ... 6 more'
15:56:57.777: [Debug] - ApkTool.CompileApk: 'ApkTool failed, see log for 
further details'
15:56:57.777: [Debug] - ApkTool.CompileApk: 'Exitcode: 1'
15:56:57.778: [Error] - <>c__DisplayClass38.<BuildApkAsync>b__37: 'Contacts: 
Compiling resource files failed!'


What version of the product are you using? On what operating system?
I'm using Windows 7. Tried apktool versions: 1.5.0 and 1.5.1. Also tried to do 
it with VTS ( http://www.virtuous-ten-studio.com/ ) and without it, by directly 
using apktool.jar


Please provide any additional information below.

Decompiling works fine - it decodes everything and I can easily edit XMLs, but 
I can't build it again, even if I don't do any changes.

Here is the list of frameworks I used from miuiandroid_endeavoru_jb-2.12.28 
(HOX version):
com.htc.resources.apk
framework-htc-res.apk
framework-miui-res.apk
framework-res.apk


Attached Contacts.apk

Original issue reported on code.google.com by [email protected] on 5 Jan 2013 at 12:07

Attachments:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant