yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] wilbso:
oh yeah 1 more thing. iv unpacked crsstudio how do i unpack tools again. i didnt understand what you meant by subfolder.

:D

do i move tools into crsstudio.do i unpack tools and copy all objects and paste them into crcstudio.

do you think you could explain step by step please. thanks in advance

P.s iv clicked the thanks button cuz you were really good with how to do this :D
[Android Software/Hacking General [Developers Only]] jens13:
Like this [crcstudio] is the folder containing files from the crcstudio*.zip archive and [tools] is the folder containing files from the tools*.zip archive.

You can use any name for the folders [crcstudio] and [tools].

When there is an update to apktool or smali/baksmali you should download them an place them in the [tools] folder.

smali/baksmali: https://code.google.com/p/smali/

apktool: https://code.google.com/p/android-apktool/

I'm not an expert on making roms, I just made this tool to make it easier.

If you want advices regarding rom making, you will find better threads on xda.

I have made a lot of mistakes creating my own roms but I have never totally bricked it and have always managed to recover it to a working device.

I will not give you any guaranties that crcstudio will work for you.

Using crcstudio will be at your own risk.
[Android Software/Hacking General [Developers Only]] mawale:
it will works to ZTE android phone?
[Android Software/Hacking General [Developers Only]] jens13:
I suppose so, it uses ApkTool and Smali/Baksmali to do all the modification to framework and apps.

For more information check out the dedicated forum for ZTE development or the general android development forum.
[Android Software/Hacking General [Developers Only]] jens13:
New release 0.9.4.1

Fixed some minor bugs...

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] mrasquinho:
Great, Thanks!
[Android Software/Hacking General [Developers Only]] akaruna:
oi

So i am wondering if this will work for the droid x, im looking to start developing but want to make sure it will work for my phone. dont want to brick it just yet :)
[Android Software/Hacking General [Developers Only]] jens13:
I suppose so.

CrcStudio uses ApkTool and Smali/Baksmali to do all the modification to framework and apps, this should work on all android versions.

You can find more information on their respective website:

ApkTool

Smali/Baksmali

That said, I will not give you any guaranties that CrcStudio will work for you.

Using crcstudio will be at your own risk.
[Android Software/Hacking General [Developers Only]] akaruna:
Thanks for the response. i will definitly give it a try :) thx to devs for sbf :)

Sent from my DROIDX using the XDA mobile application powered by Tapatalk
[Android Software/Hacking General [Developers Only]] chrisk1808:
I have a question. I have properly unzipped and placed all the downloaded install files. I start it up and click start new rom. When I try to use a base rom, however, it continually copies and pastes the folder, that the rom is in, into a subfolder until the hard drive is full. Then I tried making a rom without a base rom and then add files afterwards but it always has the error that the file path is empty. Is this an error or am I doing something wrong?

It's in Win7 with .Net framework and I tried it in Mono in win7 (same issue.)

I tried using like three different roms for an Epic 4g. Zipped and unzipped.

I've tried uploading the individual files of the rom with the same issue.
[Android Software/Hacking General [Developers Only]] aaswar:
Not sure but I guess this is related to the way you create you tree structure, try this:

Project name. XYZ

Project Location c:\android\custom rom\ (or wherever is the location you plan to build)

Location for base rom c:\android\custom rom\xyz

There is no real step by step tutorial that we can follow/use, so hope someone will create one to simplify the process for other so we can all benefit from this awesome tools.
[Android Software/Hacking General [Developers Only]] jens13:
Sorry about filling your hard disk.

The cause for this is most likely like aaswar explained.

I will have to add a check to prevent that from happening.

I added a bug report, I will hopefully fix this tonight.

Issue 8
[Android Software/Hacking General [Developers Only]] jens13:
New release 0.9.4.2

Fixed Issue 8 :Recursion bug when creating a copy from base rom.

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] UtCollector@gmail.com:
Thx seems like a nice program for future use:D But first i will have to know more about Android:D
[Android Software/Hacking General [Developers Only]] chrisk1808:
Wow! That was a fast reply and it actually fixed that issue. Thanks
[Android Software/Hacking General [Developers Only]] davenaughty:
Well done,thx a lot.

From my defy
[Android Software/Hacking General [Developers Only]] AkumaSi:
So, when I attempt to use a base rom on a new project, the application will copy the folder structure but not any of the files, (.apk, etc.). I have the correct versions of java and. NET, but I can't seem to figure out what's not working correctly. Has anyone experienced this? If so, anyone have a solution? I can't help but feel it's something simple I'm overlooking.
[Android Software/Hacking General [Developers Only]] jens13:
You haven't overlooked anything, that was a bug.

I have released a new version.

Thanks.
[Android Software/Hacking General [Developers Only]] jens13:
New release 0.9.4.3

Fixed Issue 9 : Non existing files are not copied when creating new project with a base rom

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] AkumaSi:
Awesome, I'll check out the new version.
[Android Software/Hacking General [Developers Only]] Spex:
how can i use it on samsung galaxy mini...

and is there some tutorial ? :)
[Android Software/Hacking General [Developers Only]] noahk11:
How do i get this working under mono. I already have mono installed.
[Android Software/Hacking General [Developers Only]] jens13:
See FAQ at Project home

https://code.google.com/p/custom-rom-creator-studio/wiki/FAQ

And the Quick Startup Guide

https://code.google.com/p/custom-rom-creator-studio/wiki/QuickStartupGuide
[Android Software/Hacking General [Developers Only]] jens13:
New release 0.9.5.0

Fixed Issue 2 : Collection was modified; enumeration operation may not execute.

Fixed Issue 10 : Does not handle new option in smali/baksmali v1.3.0

Fixed Issue 11 : Archives containing files with zero bytes length

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] Jon2555:
Nice but it's lacking windows features on Linux.
[Android Software/Hacking General [Developers Only]] jens13:
I just installed Ubuntu 10.4 in a virtualbox vm, updated mono to 2.10.5 with http://badgerports.org/, this did not make CrcStudio work though.

But when I installed monodevelop, I got CrcStudio running.

As I'm no expert on Linux, I can't tell you why but at least it works.

Maybe someone with more knowledge of Linux could help out with this.

There is a bug when loading a project, CrcStudio tries to load shell32.dll and that is a windows dll.

I will fix this in the next version and CrcStudio works but you get a dialog with an error.
[Android Software/Hacking General [Developers Only]] jens13:
New release 0.9.5.1

Fixed Issue 12 : Exception when opening a file in texteditor.

Fixed CrcStudio for mono tries to load shell32.dll (a windows file)

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
Help!!

So i've got this installed any instruction. also is the base rom just what you want it based off of. if so say I wanted to base it off of CM do i just put the CM update.zip in as the base rom any help appreciated.
[Android Software/Hacking General [Developers Only]] jens13:
There is a short start up guide in the wiki section of the project home:

https://code.google.com/p/custom-rom-creator-studio/wiki/QuickStartupGuide

Yes you can use an update.zip as base rom, but you need to unzip it first to a folder first.

Good luck
[Android Software/Hacking General [Developers Only]] spc_hicks09:
Not seeing a download link anywhere on here. Where can I get this from?
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
wont let me post links yet I will pm it to you.

---------- Post added at 11:23 AM ---------- Previous post was at 11:15 AM ----------

ok now I can post links

http://code.google.com/p/custom-rom-creator-studio/

has everything you need to know
[Android Software/Hacking General [Developers Only]] spc_hicks09:
A million thanks!
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
using this i have created a rom for evo 4g still dont 100% get it but the rom works

---------- Post added at 01:37 PM ---------- Previous post was at 01:20 PM ----------

I think this is easier to use than the kitchen is
[Android Software/Hacking General [Developers Only]] jens13:
I would be glad to help, do you have any specific questions?
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
how to base it off of another ROM

I have uploaded two pictures

pic1- shows you uncompress update.zip to a folder in this case base_rom

pic2- shows you cant choose a whole folder so just select boot.img and it adds the whole directory instead of just that file.

point is it adds the whole ROM so the ROM you are developing on is now what your ROM is based on.

kinda threw me a little. hope this helps.
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
not really just stuff I will learn over time

but when I installed the tools the optipng wasn't included for some reason so I downloaded it separately and installed it and it worked.
[Android Software/Hacking General [Developers Only]] jens13:
I know the whole create project dialog is a lite confusing, I have to create a better one.

I just realized that you get an overwrite prompt when selecting the file, that's a bug and will be fixed in the next version.

Maybe a whole new create project dialog.

Thanks for the feedback I haven't really thought about it until now.
[Android Software/Hacking General [Developers Only]] jens13:
I don't really use the png optimization my self any more, it takes to much time.

And buy the way I think apk-tool does some optimization.

God to know that it works though.
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
yes it was rather slow and not really necessary just throwing that out there.
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
so hows the progress coming along.

thinking about working on ICS for evo 4g
[Android Software/Hacking General [Developers Only]] jens13:
That would work just fine, I customized the 4.0.2 version of ICS for my GN the other day and that turned out just fine.

You will have to download the latest versions of smali/baksmali and apk-tool to make it work with ICS.

I haven't had time to look in to the new create project dialog yet, but I will hopefully get time to make a new one this weekend.
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
k thanks for the tip beforehand.

got this thread bookmarked
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
any idea where I could get the latest .jar of apktool at google isn't helping
[Android Software/Hacking General [Developers Only]] jens13:
There is links to both smali/baksmali and apk-tool on the first page of the CrcStudio project page, in the bottom of the left column.

https://code.google.com/p/custom-rom-creator-studio/
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
ok ive got a problem I have my crcstudio folder in my document with tools and all so all I have to do is run the .exe so I thought I will zip this folder and use it on another pc got to the other pc and it didnt work ??? do I need to move my stuf in %appdata%

---------- Post added at 10:59 AM ---------- Previous post was at 10:17 AM ----------

scratch that the other pc didnt have java installed was giving my setup to another dev.
[Android Software/Hacking General [Developers Only]] Blacked-Out-Cobra:
Checking up

so any good progress coming along?
[Android Software/Hacking General [Developers Only]] cupi1234:
I have a problem.

I figured out how to work with the app,very cool,I love it

But I have a problem.

I used mik'os cm7 port for lg p500 as a base rom,I deleted only the launcher and music apk tts. I also changed the bootanimation to a bios bootanimation.

When I flash the zip,the rom doesn't boot,it stucks at the LG logo.

I signed both bootanimation.zip and update.zip with the test key but I don't know what can be the problem. I'm thinking of the bootanimation is the problem,cuz it can't pass the LG logo.

Please help

EDIT: So I made some changes since I first tried to solve this. I replaced the ADWLauncher.apk with my launcher of choice and I didn't touched the bootanimation.

Now it works. How to change the bootanimation so it will still function?

Also is there any way I can change the default theme to RetroDroid?(it's stock froyo theme for CM7)

I'm kinda beginner in roms. Please help
[Android Software/Hacking General [Developers Only]] jens13:
Not really, I've had to many in laws visiting over Christmas.
[Android Software/Hacking General [Developers Only]] jens13:
I'm not that familiar with CM7 and how it handles boot animation, so no help from me on that one. Try some of the threads with CM7.

The default theme consist of some of the framework files and the SystemUI.apk.

To change that you either have to decode them and change the files that is incorporated in the theme, or get those files already themed.

I am no expert on themes I usually just change the battery icon in the status bar and that is in the SystemUI.apk, other files may be in the framework-res.apk.

Sorry to not be much of a help, but I'm certain you will find information about this in other threads here on xda.
[Android Software/Hacking General [Developers Only]] cupi1234:
Okay thanks anyway,I love this program! Even n00bs like me now can make our own roms the way we like it :D

Thanks again
[Android Software/Hacking General [Developers Only]] jens13:
New release 0.9.5.2

Changed ProjectWizard? dialog, when selecting name and location a description will appear to explain which actions will be executed

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] Omar37:
A better Guide maybe??

I really like what you've done, and thank you for all the efforts you are putting in this software.

I wish there was a better guide, or maybe I am handling a case I don't know if your software can solve it!!!

I want to build ICS for Samsung Captivate Glide, and it has a physical keyboard, does this need extra work/files? I have the base rom system folder for 2.3.5 maybe you can guide me through which files I need to take from it in case needed :confused:
[Android Software/Hacking General [Developers Only]] jens13:
You can not build android with CrcStudio.

What you can do is customize your 2.3.5 rom, e.g. adding or removing files and decompile and decode apk and jar files.

For building android you need Linux, there is several guides here on xda on how to do this. Most are for building android for Nexus devices or for building CM. If there isn't one for the Captivate Glide, there might be one for the regular Captivate you might be able to use.
[Android Software/Hacking General [Developers Only]] Cobmaster:
Hey, can someone tell me how can I run this program on ubuntu? I've tried the two pakages on the site (for mono, and for windows) but it doesn't load.
[Android Software/Hacking General [Developers Only]] cupi1234:
I have another problem now.

The rom works fine,except that if I add a custom app to the rom,it says it doesn't works and U should download it from the market. And does are not even paid apps!

I tried to sign them but still the same problem.

Like this,I will never be able to update my launcher?

Please help
[Android Software/Hacking General [Developers Only]] jens13:
You should use the mono version and I have written some about it in the FAQ, maybe that will be of some help.

How do I get this working with Linux?
[Android Software/Hacking General [Developers Only]] jens13:
I'm sorry I can't help you out with this, I have added apps to different roms and never had a problem with that.

There might be something different with that app you're adding.

Try searching here on xda.
[Android Software/Hacking General [Developers Only]] danieldmm:
Hi, frist thanks for the CRStudio, its a really interesthing thing but i have a problem...

Decompiling classes its OK but after to recompiling classes in program its says OK but nothyng its created...

Also the program give me no errors... Wird

Cheers
[Android Software/Hacking General [Developers Only]] jens13:
When you decompile a file, a backup of the original file will be created. When you recompile, the original file will be overwritten.

Check if the original file has been changed.
[Android Software/Hacking General [Developers Only]] danieldmm:
I will check this at home to night, I though that program have similar behaviour like decoding apk creating something new.odex because I me talking of smali one odex file.

Thanks for the answer, I will compare with winmerge...

Cheers

Escrito pelo meu querido Galaxy S2 using tapatalk...
[Android Software/Hacking General [Developers Only]] danieldmm:
I think the kitchen its not working whith ODEXED Files.... I decompile good but when compiling nothing its done...

Or maybe i me doing someyhing wrong because i select systemUI.apk to decompile classes, i think the kitchen detect the .odexed and pick this one to decompile, but make one backup of systemUI.apk and not systemUI.ODEX, i dont knlow if its only me or its a kitchen thing...

The Kitchen suport ODEXED Files for backsmali?

Cheers

Now i understand, the kitchen when compiling classes it will save the changes to systemUI.apk and not SystemUI.ODEX, no way to fix this? Maybe i me interpreting things wrong (Sorry if its the case)
[Android Software/Hacking General [Developers Only]] jens13:
Yes you're right, if a apk has a "companion" odex file the odex file will be decompiled.

But when you recompile again smali will create a dex file that will be added to the apk file.

This is called "deodexing".

I've read somewhere here on xda about how you could create an odex file from an apk with an included dex file, but from what I remember that involved the phone in some way and something called dexopting.

I think that is outside of the scope for this application, at least for now.
[Android Software/Hacking General [Developers Only]] danieldmm:
Damm, as hopyng that the kitchen can work with ODEXED ROMs, never the less keep the good work.

Junt a litle info: when i recompile the classes the program dont add to the system.apk, in stead it create a new SystemUI.apk with only the classes.dex inside, dont add to the original SystemUI.apk.

Maybe in future you will support ODEXED ROMs, that it will be great...

Cheers
[Android Software/Hacking General [Developers Only]] danieldmm:
Given another shot to this one, maybe you can poit me to the right direction :)

After telling to CRSTUDIO to optimize pngs in the end of process it give me one error that Custom Rom Creator Studio cannot access to file and after press close in that window CRStudio close itself, never the less in the window of CRStudio its tell everything went well...

Cheers
[Android Software/Hacking General [Developers Only]] Sithhy™:
How to download this? :/
[Android Software/Hacking General [Developers Only]] jens13:
I'm not sure what the problem is, I just tested and I didn't get any errors.

If you post the log file I might be able to figure it out, you can find the log in the menu "View" -> "Show Log File"
[Android Software/Hacking General [Developers Only]] jens13:
I updated the first post with a link to Downloads
[Android Software/Hacking General [Developers Only]] danieldmm:
Thanks for this...

Log File:

2012-03-06 21:18:18 - Information - (null) - Application started -
2012-03-06 21:21:12 - Information - CrcStudio.BuildProcess.BackgroundFileHandler - ...Start processing files... -
2012-03-06 21:21:12 - Information - CrcStudio.BuildProcess.UnPackHandler - Extracting content png files from framework-res.apk -
2012-03-06 21:21:14 - Information - CrcStudio.BuildProcess.OptiPngHandler - Optimizing png files for framework-res.apk -
2012-03-06 21:26:22 - Information - CrcStudio.BuildProcess.OptiPngHandler -	741 of 741 png files optimized -
2012-03-06 21:26:22 - Information - CrcStudio.BuildProcess.RePackPngHandler - Updating framework-res.apk with optimized png files -
2012-03-06 21:26:22 - Information - CrcStudio.BuildProcess.ZipAlignHandler - Zipaligning framework-res.apk -
2012-03-06 21:26:22 - Information - CrcStudio.BuildProcess.BackgroundFileHandler - ...Processing files ended... -
2012-03-06 21:26:22 - Terminating - System.AppDomain - O processo não pode aceder ao ficheiro 'C:\Forno\optmize\system\framework\b670f37b-a1b4-4204-a552-9fd44bdf0ccb.tmpzipfile' porque está a ser utilizado por outro processo. -
System.IO.IOException: O processo não pode aceder ao ficheiro 'C:\Forno\optmize\system\framework\b670f37b-a1b4-4204-a552-9fd44bdf0ccb.tmpzipfile' porque está a ser utilizado por outro processo.
em System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
em System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
em System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
em CrcStudio.Utility.FileUtility.IsBinary(String file)
em CrcStudio.Project.CrcsProject.CreatNewFile(String fileSystemPath, Boolean included, Boolean ignoreDecompileErrors)
em CrcStudio.Project.CrcsProject.InsertFile(String fileSystemPath, Boolean included, Boolean ignoreDecompileErrors)
em CrcStudio.Project.CrcsProject.FileSystemWatcherCreated(Object sender, FileSystemEventArgs e)
em System.IO.FileSystemWatcher.OnCreated(FileSystemEventArgs e)
em System.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32 action, String name)
em System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* overlappedPointer)
em System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
2012-03-06 21:26:36 - Information - (null) - Application started -

Cheers
[Android Software/Hacking General [Developers Only]] jens13:
@danieldmm, Thanks for the log, I think I fixed the error you got with the application.

When you try it please tell me if it works better.

I also thought it was time to release version 1.0.

New release 1.0.0.0

Fixed Issue 13 : Bug with temporary files and FileSystemWatcher

For more details: http://code.google.com/p/custom-rom-creator-studio/wiki/Changes
[Android Software/Hacking General [Developers Only]] danieldmm:
Great News, i mad a little test with one small file and everything was smooth. No error at all, thanks, its a kitchen very good, keep the good work, they are things that you can make even better :)

Keep the good work bro

Cheers
[Android Software/Hacking General [Developers Only]] siulmagic:
im quite sure how this kitchen works, im only interested in the deodexing part, iv tried multiple tools and none can deodex ics 4.0.3, i was hoping this one can, but im not sure how the file structure works fro this kitchen, i made a system folder placed my apk+framework inthere, and then added the system folder to the project, then i right click on project select deodex apk and jars, but nothing happens, and yes i have my tools folder.