legacy-patchrom icon indicating copy to clipboard operation
legacy-patchrom copied to clipboard

can't build service.jar

Open DarthJonathan opened this issue 13 years ago • 32 comments

I'm building this for samsung galaxy w thats GT-I8150, and i get passed the systemui.apk error but i got stucked at the service as much as everyone has :D the error says :

build .build/services.jar...

cp -r services.jar.out/ .build/services /home/jonathan/MiCode/tools/add_miui_smail.sh .build/services_miui .build/services /home/jonathan/MiCode/tools/apktool b .build/services .build/services.jar Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml at brut.androlib.Androlib.readMetaFile(Androlib.java:142) at brut.androlib.Androlib.build(Androlib.java:159) 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.directory.PathNotExist: apktool.yml at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:103) at brut.androlib.Androlib.readMetaFile(Androlib.java:138) ... 4 more make: *** [.build/services.jar] Error 1

Thx For Your Help

DarthJonathan avatar Feb 12 '12 09:02 DarthJonathan

Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml

copy from i9100 services.jar folder :p

chirayudesai avatar Feb 12 '12 09:02 chirayudesai

THANKS YU ARE A LIFE SAVER XD

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

oops still getting the same error :(

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

wont be the same, must be something else :P

chirayudesai avatar Feb 12 '12 10:02 chirayudesai

if i use "make apktool-if" i get this error jonathan@jonathan-VirtualBox:~/MiCode/i8150$ make apktool-if

build .build/framework-res.apk...

cp -r framework-res .build /home/jonathan/MiCode/tools/apktool b .build/framework-res .build/framework-res.apk Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml at brut.androlib.Androlib.readMetaFile(Androlib.java:142) at brut.androlib.Androlib.build(Androlib.java:159) 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.directory.PathNotExist: apktool.yml at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:103) at brut.androlib.Androlib.readMetaFile(Androlib.java:138) ... 4 more make: *** [.build/framework-res.apk] Error 1 can someone help me? thx

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

same again :P Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml

check all directories (of the decompiled apps n frameworks) - for missing apktool.yml

chirayudesai avatar Feb 12 '12 10:02 chirayudesai

dunno i done what u said i still stuck at service.jar errorr :(

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

i'd copy all apktool.yml from the i9100 folder keeps getting that error :(

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

did u do it like this?

make apktool-if /path/to/framework-res.apk

also, open apktool.yml - u'll understand what it means - check all the files again then

chirayudesai avatar Feb 12 '12 10:02 chirayudesai

okey i passed the framework-res error but still stucks at the service.jar

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

i've tried this jonathan@jonathan-VirtualBox:~/MiCode/i8150$ make apktool-if /services.jar.out install framework resources... /home/jonathan/MiCode/tools/apktool if .build/framework-res.apk I: Framework installed to: /home/jonathan/apktool/framework/1.apk /home/jonathan/MiCode/tools/apktool if /home/jonathan/MiCode/miui/system/framework/framework-miui-res.apk I: Framework installed to: /home/jonathan/apktool/framework/6.apk unzip JONATHAN_ROM_RC4.zip system/framework/twframework-res.apk -d .build Archive: JONATHAN_ROM_RC4.zip replace .build/system/framework/twframework-res.apk? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: .build/system/framework/twframework-res.apk
/home/jonathan/MiCode/tools/apktool if .build/system/framework/twframework-res.apk I: Framework installed to: /home/jonathan/apktool/framework/2.apk make: *** No rule to make target `/services.jar.out'. Stop. jonathan@jonathan-VirtualBox:~/MiCode/i8150$

DarthJonathan avatar Feb 12 '12 10:02 DarthJonathan

Try re-unpacking the services.jar from your source rom. What you should end up with is a folder called services.jar.out that contains two things -- a folder called smali and a file called apktool.yml. If that's not what you have than you did something wrong.

sphanley avatar Feb 13 '12 03:02 sphanley

nope it just came out with : "META-INF" and "classes.dex" whyyy???? :( i really want to use thiss :(

DarthJonathan avatar Feb 13 '12 09:02 DarthJonathan

you need to decompile it, not extract :P

chirayudesai avatar Feb 13 '12 09:02 chirayudesai

i don't know whats wrong :(

DarthJonathan avatar Feb 13 '12 09:02 DarthJonathan

i think the jar files isn't deodexed yet XD and i don't know how to do that :D

DarthJonathan avatar Feb 13 '12 10:02 DarthJonathan

i don't under stand on my services.jar it only have manifest and classes.dex

DarthJonathan avatar Feb 13 '12 10:02 DarthJonathan

OHHH with apktool?? i really a noob here :(

DarthJonathan avatar Feb 13 '12 10:02 DarthJonathan

it says apktool : command not found :(

DarthJonathan avatar Feb 13 '12 10:02 DarthJonathan

nope never mind i figureit out the apk tool now still stuck at service jar AFTER I DECOMPILE IT!!! heres the error : . build/envsetup.sh PORT_ROOT = /home/jonathan/MiCode ANDROID_TOP = ANDROID_OUT = USE_ANDROID_OUT = ANDROID_BRANCH = jonathan@jonathan-VirtualBox:~/MiCode$ cd i8150 jonathan@jonathan-VirtualBox:~/MiCode/i8150$ make zipfile

build .build/services.jar...

cp -r services.jar.out/ .build/services /home/jonathan/MiCode/tools/add_miui_smail.sh .build/services_miui .build/services /home/jonathan/MiCode/tools/apktool b .build/services .build/services.jar Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml at brut.androlib.Androlib.readMetaFile(Androlib.java:142) at brut.androlib.Androlib.build(Androlib.java:159) 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.directory.PathNotExist: apktool.yml at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:103) at brut.androlib.Androlib.readMetaFile(Androlib.java:138) ... 4 more make: *** [.build/services.jar] Error 1 jonathan@jonathan-VirtualBox:~/MiCode/i8150$

DarthJonathan avatar Feb 13 '12 10:02 DarthJonathan

Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml

same thing again do this now

cd i8150 ls -al services.jar.out

chirayudesai avatar Feb 13 '12 11:02 chirayudesai

NOO I GOT IT!!!! THX MAN!!! I OWE YOUU XD !!! but now when i dcompile systemui it shows lotta error cuz i dont have the framework 1.apk and 2 apk how can i make that thx!!!

DarthJonathan avatar Feb 13 '12 11:02 DarthJonathan

NVMM I GET IT XD

DarthJonathan avatar Feb 13 '12 12:02 DarthJonathan

now is the system ui TT

DarthJonathan avatar Feb 13 '12 12:02 DarthJonathan

it says thhis Can't find framework resources for package of id: 6. You must install proper framework files, see project website for more info.

DarthJonathan avatar Feb 13 '12 12:02 DarthJonathan

Add the /tools subfolder from the patchrom folder to your path, and make sure that you used "apktool d" to decompile all of the files in question.

sphanley avatar Feb 13 '12 14:02 sphanley

alright it's done now im stuck pretty much like everyone else :P code : Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL2005995886871531299.tmp, -I, /home/jonathan/apktool/framework/1.apk, -S, /home/jonathan/MiCode/i8150/.build/SystemUI/res, -M, /home/jonathan/MiCode/i8150/.build/SystemUI/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/APKTOOL2005995886871531299.tmp, -I, /home/jonathan/apktool/framework/1.apk, -S, /home/jonathan/MiCode/i8150/.build/SystemUI/res, -M, /home/jonathan/MiCode/i8150/.build/SystemUI/AndroidManifest.xml] at brut.util.OS.exec(OS.java:83) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191) ... 6 more make: *** [.build/MIUISystemUI.apk] Error 1 jonathan@jonathan-VirtualBox:~/MiCode/i8150$

DarthJonathan avatar Feb 13 '12 22:02 DarthJonathan

SOMEONEE PLEASEE HELP THE SYSTEMUI.APK ERRORR

DarthJonathan avatar Feb 15 '12 09:02 DarthJonathan

Trust me DarthJonathan, if anyone figures it out it'll certainly be posted here. Until then, you're just spamming.

sphanley avatar Feb 15 '12 14:02 sphanley

try using the correct aapt binary - i.e. from 2.3

chirayudesai avatar Feb 15 '12 14:02 chirayudesai

woke thanks!!!!! i have a complete build now!!!! THANKS!!! but the settings and theme manager keep on crashing and fc's if in the settings i click any option :(

DarthJonathan avatar Feb 16 '12 10:02 DarthJonathan

hey, i wanna port miui for the galaxy mini und have the same error like darth in the begin of this tropic... my error :(

inflating: .build/ZIP/system/build.prop
/home/flatzki/Downloads/MiCode-PatchRom-a6a023f/tools/apktool d -f /home/flatzki/Downloads/MiCode-PatchRom-a6a023f/miui/system/framework/services.jar .build/services_miui I: Baksmaling... I: Copying assets and libs...

build .build/services.jar...

cp -r services.jar.out/ .build/services cp: Aufruf von stat für „services.jar.out/“ nicht möglich: Datei oder Verzeichnis nicht gefunden make: *** [.build/services.jar] Fehler 1 flatzki@flatzki-1015PE:~/Downloads/MiCode-PatchRom-a6a023f/01$ C

what have u do to fix it.. thx

Flatzki avatar Feb 23 '12 22:02 Flatzki