Source Code - Android Q&A, Help & Troubleshooting

Is there any way to download the android source code with torrent?
I am trying to download the jb 4.3 source code with repo tool but the speed is too slow and I got an error while saving the source code...!
so the source code folder is still empty...!
nothing is shown there...!
please update the torrent links of android sources of different versions...!
thanks in advance

You could use a download manager like DAM. this will speed up the download and rescue it if it fails.
Sent from my GT-I9505G using Tapatalk

Need a Tutorial about this ...!
or any guideline with pictures ...!
do not understand how to use it ...!
Waiting for your reply ...!

AMoosa said:
You could use a download manager like DAM. this will speed up the download and rescue it if it fails.
Sent from my GT-I9505G using Tapatalk
Click to expand...
Click to collapse
R u serious?! Suppose u r talking about Download accelearate manager and that is a windows app while we stream the android source in ubuntu/linux distro/MacOSX lmao
and obviously even if ubuntu had it, we wouldn't be able to use such a 3rd party like that w terminal.
Muhammad_Ali said:
Need a Tutorial about this ...!
or any guideline with pictures ...!
do not understand how to use it ...!
Waiting for your reply ...!
Click to expand...
Click to collapse
To OP: u cant speed up tho, it depends on ur connection and my speed is slow, too. All u should do is use -f flag to force the sync to continue over broken things: for example u can use "repo sync -f -j16" or so. It will be slow and long at ur first sync and first rom source. For second source (that u may work w multiple roms later) you can use the flag --reference=~/path/to/your/first/source if they r the same android version like slimkat and beanstalk 4.4 and carbon 4.4 or so in order to save u tons of space and time.
And one more thing, u r posting in wrong section, should go to Android general question and answer tho. Will report this later that Mods can move it to the right section.
Sent from my GT-N7000 using Tapatalk

can I use this "-f" flag with the command
Code:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r2.2-cts
Is there any way to force this download without any error?
If yes then please help me...! also tell is it necessary to run these commands as root user?

Muhammad_Ali said:
can I use this "-f" flag with the command
Code:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r2.2-cts
Is there any way to force this download without any error?
If yes then please help me...! also tell is it necessary to run these commands as root user?
Click to expand...
Click to collapse
You just need it to initialize the repo. If you are going to sync it, you can stop it in every moment without breaking anything. You will just lost the progress of your currently synced project.

Related

[Q] Compiling a certain part of the source code

Hello,
Suppose I have a bootmenu source code( from CM7 repo for example ), how can I compile it alone( without having to compile entire CM source code )?
Thanks, Joe.
Try make bootimage
Herpderp Defy.
make bootimage didn't work - no rule for creating bootimage.
Just one more question: If I don't want to download the entire code, just to compile a very small piece of it( which contains Android.mk ), how can I do it?
That piece must have a git behind it.
Try make --help
Greets!
I'm not a fake.
I prefer people to reply to me and give feedback instead of thanking me!
But thanking me does show if you apreciate my works.
It does, for example android_Framework_base
What do I do then?
You can do that, the android build system is tightly integrated, and you cant just build anything indepently
But if you have the full source, u can cd to the dir and use this command "mm"
UNknown command.
Lunched and . Build/envsetup before?
Greets!
I'm not a fake.
I prefer people to reply to me and give feedback instead of thanking me!
But thanking me does show if you apreciate my works.
mDroidd said:
Lunched and . Build/envsetup before?
Greets!
I'm not a fake.
I prefer people to reply to me and give feedback instead of thanking me!
But thanking me does show if you apreciate my works.
Click to expand...
Click to collapse
Yes, but it failed, so no.
GodSlayer said:
Yes, but it failed, so no.
Click to expand...
Click to collapse
Ubuntu 10.04 64-bit?
Greets!
I'm not a fake.
I prefer people to reply to me and give feedback instead of thanking me!
But thanking me does show if you apreciate my works.
mDroidd said:
Ubuntu 10.04 64-bit?
Greets!
I'm not a fake.
I prefer people to reply to me and give feedback instead of thanking me!
But thanking me does show if you apreciate my works.
Click to expand...
Click to collapse
Now, yes. I am still struggling to get it working, the repo sync always fails on me. Isn't there an easier way to download the source code?
GodSlayer said:
Now, yes. I am still struggling to get it working, the repo sync always fails on me. Isn't there an easier way to download the source code?
Click to expand...
Click to collapse
Nope...
Greets!
I'm not a fake.
I prefer people to reply to me and give feedback instead of thanking me!
But thanking me does show if you apreciate my works.
OK, So I've compiled the AOSP. mm is not working.
How can I compile the apps via Eclipse? It gives me thousands of errors.
My bad, was a typo, its mmm
So - do this
cd <source dir>
. build/envsetup.sh
lunch (select your device - or maguro/crespo would be fine)
mmm packages/apps/<app u wanna compile>
It'll compile, when done, check out/target/product/<device>/system/app/<app>.apk
cdesai said:
My bad, was a typo, its mmm
So - do this
cd <source dir>
. build/envsetup.sh
lunch (select your device - or maguro/crespo would be fine)
mmm packages/apps/<app u wanna compile>
It'll compile, when done, check out/target/product/<device>/system/app/<app>.apk
Click to expand...
Click to collapse
Thank you so much! I already figured out how to compile apps( make Settings/etc ), but this works for everything there.
And as for my second question - HOw can I insert a single app into eclipse? I tried to add the classes-full-debug.jar, but I still get some errors like missing classes and things like that.
Any solutioN?

[Q] Error while building jb aosp

I have been trying for 2 days now to figure out how to fix this error, but I'm stumped.
After choosing my device in the 'lunch' menu, I receive this:
Build/core/config.mk:145:***no config file found for TARGET_DEVICE. Stop.
I have seen this error here and there while searching, but no one seems to have an answer on how to fix it. I have the vendorsetup file (I say that because that's the only info I get from people is 'make a file named vendorsetup.mk and add this to it'). I have synced sbrissens fascinate and aries-common repo files, and no matter what I do, it fetches the same error.
Any help would b much appreciated. I'm at my wits end here. This is driving me nuts! (Not that i get the error, but that I can't seem to find a fix ANYWHERE)
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
triptosyll said:
I have been trying for 2 days now to figure out how to fix this error, but I'm stumped.
After choosing my device in the 'lunch' menu, I receive this:
Build/core/config.mk:145:***no config file found for TARGET_DEVICE. Stop.
Click to expand...
Click to collapse
Hi
I assume you're adding extra devices into the aosp lunch menu. All the info for finding out what's wrong is in the error message; Have you had a look at line 145 in build/core/config.mk? On my JB AOSP tree it's a check for BoardConfig.mk. At a guess I would say you are missing a BoardConfig.mk, It'd be useful if you could link to the device repo you are using
Hope that Helps
trevd said:
Hi
I assume you're adding extra devices into the aosp lunch menu. All the info for finding out what's wrong is in the error message; Have you had a look at line 145 in build/core/config.mk? On my JB AOSP tree it's a check for BoardConfig.mk. At a guess I would say you are missing a BoardConfig.mk, It'd be useful if you could link to the device repo you are using
Hope that Helps
Click to expand...
Click to collapse
Yes I added a device. And yes that's what mine is checking for too. That's why this is so confusing. I HAVE a boardconfig.mk file. It just won't seem to find it....
Here's the repo I used. Its sbrissens. It has some common files with other carrier variants, so I got the aries-common files from his repo, and the fascinatemtd files too:
https://github.com/sbrissen/android_device_samsung_fascinatemtd
That's JUST his fascinatemtd files. I have downloaded the jb branch of the aries-common files too. If u want a look at those, they're on his repo page too.
Thanks for getting back to me. I can't seem to get anyone to help. My posts get buried beneath a bunch of others' that by the time the op for the guide I'm using gets online to help out, my post is buried and most of the time isn't seen.
:thumbup::thumbup:
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
triptosyll said:
Thanks for getting back to me. I can't seem to get anyone to help. My posts get buried beneath a bunch of others' that by the time the op for the guide I'm using gets online to help out, my post is buried and most of the time isn't seen.
:thumbup::thumbup:
Click to expand...
Click to collapse
Not a problem, It took me a while to get a build that would boot on a device, it's a case of reading, then reading some more, the android building google group is a useful resource.
I've just clone the repo you linked to and successfully "lunched" it, looks like there's some hardcoded paths in there.
so you'll want to use device/samsung/fascinatemtd as the path for the device files.... It still doesn't build as it needs some vendor specific files etc, but that's your adventure.
Whenever you run into build problems the *.mk files tell all. It might be useful to read up on what it takes to add a new device as that will give you an insight into how the build system "glues" together.
Good Luck
trevd said:
Not a problem, It took me a while to get a build that would boot on a device, it's a case of reading, then reading some more, the android building google group is a useful resource.
I've just clone the repo you linked to and successfully "lunched" it, looks like there's some hardcoded paths in there.
so you'll want to use device/samsung/fascinatemtd as the path for the device files.... It still doesn't build as it needs some vendor specific files etc, but that's your adventure.
Whenever you run into build problems the *.mk files tell all. It might be useful to read up on what it takes to add a new device as that will give you an insight into how the build system "glues" together.
Good Luck
Click to expand...
Click to collapse
So could my problem b that I downloaded the files from his repo as a .zip, instead of cloning it with terminal? Cuz if that doesn't do it, I don't know why it won't lunch for me. I pulled them as a zip, unzipped it and placed it in device/samsung/ fascinatemtd. Should I try it with the terminal instead?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
triptosyll said:
So could my problem b that I downloaded the files from his repo as a .zip, instead of cloning it with terminal? Cuz if that doesn't do it, I don't know why it won't lunch for me. I pulled them as a zip, unzipped it and placed it in device/samsung/ fascinatemtd. Should I try it with the terminal instead?
Click to expand...
Click to collapse
Shouldn't really make any difference unless your permissions are at fault, I tend to live in a bash shell anyway so from your aosp tree something like this might do the trick
Code:
cd device/samsung
git clone https://github.com/sbrissen/android_device_samsung_fascinatemtd.git fascinatemtd
cd ../..
source build/envsetup.sh
lunch full_fascinatemtd-userdebug
If your still having problems though I would first make sure you can lunch one of the standard AOSP options and also make sure your using bash as I think the build system has some bashism in it.
trevd said:
Shouldn't really make any difference unless your permissions are at fault, I tend to live in a bash shell anyway so from your aosp tree something like this might do the trick
Code:
cd device/samsung
git clone https://github.com/sbrissen/android_device_samsung_fascinatemtd.git fascinatemtd
cd ../..
source build/envsetup.sh
lunch full_fascinatemtd-userdebug
If your still having problems though I would first make sure you can lunch one of the standard AOSP options and also make sure your using bash as I think the build system has some bashism in it.
Click to expand...
Click to collapse
May I ask u one thing? In your little script u wrote out for me to do, the part that says cd ../.., which directory are u talking about? The WORKING_DIRECTORY?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
triptosyll said:
May I ask u one thing? In your little script u wrote out for me to do, the part that says cd ../.., which directory are u talking about? The WORKING_DIRECTORY?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
Click to expand...
Click to collapse
Yeah he is...go back to whatever your working directory is named...he said ../.. cause he wasn't sire what you named yours
Sent from my HTC PH39100 using Tapatalk 2
mg2195 said:
Yeah he is...go back to whatever your working directory is named...he said ../.. cause he wasn't sire what you named yours
Sent from my HTC PH39100 using Tapatalk 2
Click to expand...
Click to collapse
Nice! Thanks guys. I'll delete the files I had, and do a github clone, see if it works. And try lunching another one of the choices, see if it will work. I'll report back in prolly around an hour.
Thx a lot guys!
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
Dammit! My internet just went down. I'll get back to u when I can clone sbrissens github. Thanks for the help guys. I'll let u know how it goes when my 'net's back up and running.
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
So, I did sync sbrissens github.....still the same error. Then I tried number 1- full_eng....same error.
Tried crespo....same error. Every lunch option gives me that error. Now I'm REALLY lost. I have no idea what the problem is. Any help?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
triptosyll said:
So, I did sync sbrissens github.....still the same error. Then I tried number 1- full_eng....same error.
Tried crespo....same error. Every lunch option gives me that error. Now I'm REALLY lost. I have no idea what the problem is. Any help?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
Click to expand...
Click to collapse
You've got me buddy, not a clue what you've done I'd be tempted to write that one off as a bad job and start again..... I wouldn't worry about syncing the fascinate repo's at first just make sure you can get a clean AOSP build..... Just for reference Google's Guide to Building the AOSP although your probably already following that.
It' is very much one step at a time with this until you get an idea of what lives where and how it all fits. I must admit it did take me a good couple of go's before I got it right myself, Thank <insert deity here> for unlimted bandwidth.
trevd said:
You've got me buddy, not a clue what you've done I'd be tempted to write that one off as a bad job and start again..... I wouldn't worry about syncing the fascinate repo's at first just make sure you can get a clean AOSP build..... Just for reference Google's Guide to Building the AOSP although your probably already following that.
It' is very much one step at a time with this until you get an idea of what lives where and how it all fits. I must admit it did take me a good couple of go's before I got it right myself, Thank <insert deity here> for unlimted bandwidth.
Click to expand...
Click to collapse
Yeah, but the LAST thing I wanna do is resync the repo. That takes SO damned long. That's all I can do tho isn't it? If I wanna start over? Delete the source, and re sync it?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
triptosyll said:
Yeah, but the LAST thing I wanna do is resync the repo. That takes SO damned long. That's all I can do tho isn't it? If I wanna start over? Delete the source, and re sync it?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
Click to expand...
Click to collapse
Unless you want to get deep inside the animals, so to speak, but I think at this stage you're probably best off starting again otherwise you may "waste" a good couple of hours chasing errors, you'll probably learn a thing or two along the way it all depends how you look at it really, every cloud etc...... I suppose you could just try deleting your WORKING_DIRECTORY/device directory and just resync that to begin with. see if that cures what ale's ya', I find repo sync -j16 speeds things up a little as well
No need to resync the repo at all. All your changes are topical. You can run a "repo forall -c "git reset HARD"".
You can also do something else. Go into your repo path folder. Hit control h to show hidden files. Ctrl a selects them all then unselect the .repo folder by holding Ctrl while clicking on it. Delete all the folders and open your terminal. Do a repo sync. Only this time you are not downloading 7 gigs of stuff. Everything already exists in that .repo folder. Removing all and resyncing just refreshes everything.
Sent from my Galaxy Nexus using xda premium
lithid-cm said:
No need to resync the repo at all. All your changes are topical. You can run a "repo forall -c "git reset HARD"".
You can also do something else. Go into your repo path folder. Hit control h to show hidden files. Ctrl a selects them all then unselect the .repo folder by holding Ctrl while clicking on it. Delete all the folders and open your terminal. Do a repo sync. Only this time you are not downloading 7 gigs of stuff. Everything already exists in that .repo folder. Removing all and resyncing just refreshes everything.
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
That's kinda funny u just posted that, cuz I was just looking at your cm compiler thread, and saw the link to the compile jb on Ubuntu thread, where u explained how to do that.
I just left this thread to go back to ur cm compiler thread to get that link and bring it back here and post it.
http://forum.xda-developers.com/showpost.php?p=29148373&postcount=593
Good timing man. And thanks for the help guys. In a day at most, I'll get back to ya on how it went. Thank u thank u thank u!!
:thumbup::thumbup::thumbup:
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
lithid-cm said:
No need to resync the repo at all. All your changes are topical. You can run a "repo forall -c "git reset HARD"".
You can also do something else. Go into your repo path folder. Hit control h to show hidden files. Ctrl a selects them all then unselect the .repo folder by holding Ctrl while clicking on it. Delete all the folders and open your terminal. Do a repo sync. Only this time you are not downloading 7 gigs of stuff. Everything already exists in that .repo folder. Removing all and resyncing just refreshes everything.
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Thanks, a lesson in repo commands is in my future I think :laugh:.... Yeah Don't listen to me, listen to this man! :good:.
trevd said:
Thanks, a lesson in repo commands is in my future I think :laugh:.... Yeah Don't listen to me, listen to this man! :good:.
Click to expand...
Click to collapse
Lithid's the MAN!!
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
And check out that link. He explains it in repo commands in the link. :thumbup:
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!
Hey guys, quick question. I said earlier how there are some common files I need too, do those common files go in /device/Samsung? Or in /device/Samsung/fascinatemtd?
________________________________
Bacon in my coffee, please? You don't have bacon?! Unacceptable!!

[Q] Trying to download file from Android Git

Hi friends.
I want to modify the stock Launcher 4.2.2 APK to make the search bar look like it was in 4.0.4.
I need to download a file that was between Android versions. It is in Android Git in binary file, but I don't know how to get it.
The link is: https://android.googlesource.com/pl...d6/res/drawable-land-xhdpi/workspace_bg.9.png
Can anyone help me to get it?
Thank you.
To download a git repository put the command on Linux Terminal:
git clone url_to_repository
Or try to use a SVN software on Windows (Like TortoiseSVN)
Thank you friend for your response!
Unfortunately, I get this:
$ git clone https://android.googlesource.com/platform/packages/apps/Launcher2/+
/cc216bf678b05dbe25fd4e5d5c87359ae12658d6/res/drawable-land-xhdpi/workspace_bg.
9.png
Cloning into 'workspace_bg.9.png'...
fatal: remote error: Git repository not found
Click to expand...
Click to collapse
Raikkon35 said:
Thank you friend for your response!
Unfortunately, I get this:
Click to expand...
Click to collapse
That's because there is nothing @ https://android.googlesource.com/platform/packages/apps/Launcher2/+ .... Just put it in a browser and see, you'll get a 404 Not Found Error ... Check the URL and then try again ...
This means the file I want doesn't exists? It's strange, because in the URL that I put in the first post, appears it's size and all.
Thank you!

CyanogenMod repo sync error

fatal: Couldn't find remote ref refs/heads/cm-10.2 Dose any dev know why im getting this error when i start "repo sync"
gavster26 said:
fatal: Couldn't find remote ref refs/heads/cm-10.2 Dose any dev know why im getting this error when i start "repo sync"
Click to expand...
Click to collapse
Did you try to sync cm-10.2 sources? Could you show us your manifest.xml and your local_manifest.xml?
If I were you I would try to do the repo init again and try syncing, maybe there was an error at the first repo init
mihahn said:
Did you try to sync cm-10.2 sources? Could you show us your manifest.xml and your local_manifest.xml?
If I were you I would try to do the repo init again and try syncing, maybe there was an error at the first repo init
Click to expand...
Click to collapse
i have tried repo init a few times still the same. i can't seam to open the repo folder to get the .xml files. im new to all this. I have just been modifying stock roms and now going to this next stage lol. harder than it looks
gavster26 said:
i have tried repo init a few times still the same. i can't seam to open the repo folder to get the .xml files. im new to all this. I have just been modifying stock roms and now going to this next stage lol. harder than it looks
Click to expand...
Click to collapse
plz give a bit detalied info.. and have u did each and every step correct cause it never happend to me
gavster26 said:
i have tried repo init a few times still the same. i can't seam to open the repo folder to get the .xml files. im new to all this. I have just been modifying stock roms and now going to this next stage lol. harder than it looks
Click to expand...
Click to collapse
That's no problem of course, we all had to start from a little knowledge and we've been learning much
You should check this tutorial for a full guide, but maybe you won't get a 100% working compilation because when cyanogenmod implements new functions in cm, there can be some errors while compiling you have to fix
mihahn said:
That's no problem of course, we all had to start from a little knowledge and we've been learning much
You should check this tutorial for a full guide, but maybe you won't get a 100% working compilation because when cyanogenmod implements new functions in cm, there can be some errors while compiling you have to fix
Click to expand...
Click to collapse
Ok my friend i will check it out thank you for your time
@mihahn will following that tutorial be ok for xperia j. I should have said which device i was trying to build for.
@mihahn will following that tutorial be ok for xperia j. I should have said which device i was trying to build for.

Android kernel build error

I get this error when I run make command while compiling Android kernel. Please help me.
kurtulus145 said:
I get this error when I run make command while compiling Android kernel. Please help me.
Click to expand...
Click to collapse
Send a text file containing the entire log right from command execution or .sh file execution. Also which phone and processor are u developing on?
KingRaheel said:
Send a text file containing the entire log right from command execution or .sh file execution. Also which phone and processor are u developing on?
Click to expand...
Click to collapse
I upload on attachments.
Device: Asus Memopad 7 ME176CX
Processor: Intel Atom Z3745
kurtulus145 said:
I upload on attachments.
Device: Asus Memopad 7 ME176CX
Processor: Intel Atom Z3745
Click to expand...
Click to collapse
Did u try compiling again using a fresh copy of source? What exact changes did u make? Did u use menuconfig command? Is your source code on github? You should tell all this when u need help else we may not be able to help u out efficiently.
KingRaheel said:
Did u try compiling again using a fresh copy of source? What exact changes did u make? Did u use menuconfig command? Is your source code on github? You should tell all this when u need help else we may not be able to help u out efficiently.
Click to expand...
Click to collapse
No other source file is available. I have not made any changes to the source code. I have edited some things with menuconfig command. No source code in Github. I downloaded it from Asus's site.
kurtulus145 said:
No other source file is available. I have not made any changes to the source code. I have edited some things with menuconfig command. No source code in Github. I downloaded it from Asus's site.
Click to expand...
Click to collapse
What i meant by fresh copy is the downloaded kernel files from asus website which has no alterations done by youto it. Try compiling it without doing any changes using menuconfig or any other command and see if u get the zImage. If u do then use menuconfig and apply one change at a time,compile and see if it causes issues. From your log its clear that some change has caused instability to most of the kernel modules. Kernel building is not easy.
If u want attention of other developers then upload your source code on github and post link here. Can't assure attention but it may help:good:
KingRaheel said:
What i meant by fresh copy is the downloaded kernel files from asus website which has no alterations done by youto it. Try compiling it without doing any changes using menuconfig or any other command and see if u get the zImage. If u do then use menuconfig and apply one change at a time,compile and see if it causes issues. From your log its clear that some change has caused instability to most of the kernel modules. Kernel building is not easy.
If u want attention of other developers then upload your source code on github and post link here. Can't assure attention but it may help:good:
Click to expand...
Click to collapse
I tried the make command without making any changes with the menuconfig command. I got the same error again. I upload source code on GitHub.
I uploaded github.
Link:https://github.com/kurtulus145/k013_kernel
Help!!!

Categories

Resources