Now, let's download Java. Open up http://developers.sun.com/downloads in your browser. Click the expand button [+] for Java SE and click on Java SE (JDK) 6. It will take you to a page with more choices. We're going to want JDK 6 Update 10 with Java EE. Select Windows, and the Language you want, and you can finally download the JDK.
Last but not least, we're going to need Eclipse. Head over to http://www.eclipse.org/downloads/. The version we want is Eclipse IDE for Java Developers. The JEE version will work as well.
Now, we've downloaded just about everything we're going to need.
Let's go ahead and fire up the JDK installer.
Click next, agree to the license, next again (installing to C:\Sun\SDK), and we'll be prompted to set the admin password.
Enter a password and click next. Now we'll be presented with the installation options. You can leave these default and click next. Finally, it will let you install what we've chosen.
Click install now.
Time to wait. Grab something to drink (or eat).
At the end of the install we'll be prompted to sign in (if registered.) You can sign up if you'd like, or log in if you've already signed up. You can also skip the whole process if you want.
Tah dah, that's finished. You can click Finish, skipping starting the server (we won't need it.)
Now we can get started on the fun stuff. Create a new folder on your C: Drive (or whatever you use,) and name it android. Open up the Android SDK zip, and go into the main folder. Copy all of the files from the Android SDK zip into C:\android.
We've now got to set the all important Path variable. Right click on My Computer and click Advanced, Environmental Variables (or Start -> Settings -> Control Panel -> System -> Advanced -> Environmental Variables.)
In the Environmental Variables window, in the System Variables pane, scroll down to Path. Double click on it to edit it. Scroll all the way to the right side of the value, and add ";c:\android\tools" (or the absolute path to your tools folder,) to the end of it, as shown below.
Click OK in all of the windows, and that's good to go.
Time for Eclipse. Create a new folder on your C: Drive (or whatever you use,) and name it eclipse. Just like before, open up the Eclipse zip, go into the main folder, and copy all of the files into C:\eclipse.
Almost there! Go ahead and make a shortcut to Eclipse on your Desktop (if you want.) Start up Eclipse.
It will prompt you to choose a workspace location.
This is where all of your project files will be stored. Set it where you want, and click OK.
Once Eclipse is started up, we can add the ADT plugin. In the menu, Help -> Software Updates.
Expand the tree for http://dl-ssl.google.com/android/eclipse (note http, not https.) Click the checkbox next to the tree expander, and it will select all of the tools.
Click Install. Eclipse will go ahead and calculate the installation stuff it needs, and download the files.
Click finish, and it will install them.
Eclipse will prompt you to restart, click Yes. Eclipse will restart, and whalah, you're finished!
To run a quick test and make sure everything is working properly, go to File -> New -> Project. Expand Android, click on Android Project, and click Next.
Now we'll have to fill in our project information. Because this is a test run, we'll call the project testrun. For the package name, we'll use com.android.test. And last but not least, the activity name will be test.
Click Finish.
Eclipse will crunch on that for a second, and open the project in the left pane. Expand the main tree to see the file structure of a default new project. The last thing we need to do before we run our test application is set up a run configuration. In the menu, go to Run -> Run Configurations...
Double click on Android Application and it will create a new configuration. Give the configuration a name, and click browse for the project.
Choose your project, click OK. Now click Apply, then Run.
You'll notice the bottom pane switches over to Console. This will let you know what's going on with the emulator. After a few seconds, the emulator will start up.
Note that the first run will take *much* longer than usual to start up, as it's setting up the Android OS while it starts up for the first time. Depending on the specs of your computer, it can take anywhere from a few minutes to over half an hour.
After awhile, you'll arrive at the starting screen.
Click on Menu to unlock the screen. Usually, you'll get a few errors as things start up and can't be started.
I usually just click wait. In the console, you'll see it install, and then start up your application.
And with that, it's time for you to dive into the code and start making your application.
Hi,
thats a nice presentation by you for installing android on windows xp. It is very helpful to me. after setting the path, when i tried to start eclipse a error window flashed on the screen saying that " a java Runtime environment or jdk must be available inorder to run eclipse. No java virtal machine was found after searching the following locations c:\eclipse\jre\bin\javaw.exe javaw.exe in your currebt path". I tried changing paths, but i did not succeed. I have been using windows xp 2002 version sevice pack 2. Please tell me solution. Thanks in advance.
hi ,
when i add site http://dl-ssl.google.com/android/eclipse it said no repository and i clicked ok but when i tried to expand the tree of the site it said again there is no repository and it didn't expanded so please tell me what i have to do.
Thanks for the tutorial. Haven't tried it yet, but it looks very thorough. I'm still in the Developer 100 stage of learning how to develop for Android (I was a java developer by trade for 5 years, a lifetime ago). I'm very sorry if these questions have already been answered elsewhere, I just didn't find them, but if you could post the URL, many much thanks. Way more basic questions than you address:
-do I need a separate piece of hardware than the basic T-Mobile G1 phone I already have (i.e. a "developer phone")?
-so if I get the Android SDK (I already use Eclipse), is it possible to get my in-progress application onto my phone for testing without putting it out in the Market? Or is the emulator designed to eliminate that need?
-what is the path to getting an application in the Market?
Thanks for the tutorial. Haven't tried it yet, but it looks very thorough. I'm still in the Developer 100 stage of learning how to develop for Android (I was a java developer by trade for 5 years, a lifetime ago). I'm very sorry if these questions have already been answered elsewhere, I just didn't find them, but if you could post the URL, many much thanks. Way more basic questions than you address:
-do I need a separate piece of hardware than the basic T-Mobile G1 phone I already have (i.e. a "developer phone")?
-so if I get the Android SDK (I already use Eclipse), is it possible to get my in-progress application onto my phone for testing without putting it out in the Market? Or is the emulator designed to eliminate that need?
-what is the path to getting an application in the Market?
Thanks for any useful answers!
To answer your questions...
- I'm learning to develop for android and I'm getting along fine with just the normal G1 and the SDK emulator..
- I think the emulator is meant to eliminate that need...although I doubt it's better than actually having a real phone to test it on...
- That...is something I don't know the answer to...I'm nowhere near creating a fully working app so I haven't bothered to look it up...but I'm assuming it would be through the Android Market website...(or maybe the Developers site)
Once you've got all the SDK stuff set up, you can pretty much plug in your phone, run your project, and Eclipse does the rest. If the phone is plugged in, it loads it up on your G1/ADP1, if not, it loads up in the emulator.
As for the market, you'll have to sign up for a developer account ($25), you'll have to confirm your bank/google checkout connected account (using a small deposit, a-la-paypal/other payment services, assuming you want to sell your apps) and then you'll be able to post your applications to the market. Instead of explaining in boring text how it all works, I took a few screenshots for you.
The main market menu. Lists all your submitted applications, the number of ratings, 'total' rating, total downloads and estimated installations with %, Price, and whether or not it's published. At the bottom right, you'll see the Upload application button...
Upon clicking that, you'll be able to choose the application to upload (signed with non-debug keys, of course,) which language it's localized for, it's title and description, type and category, price...
Whether or not to use copy protection (supposedly stops non-root users from being able to copy your application,) Which countries you want to release your app or game in, your contact information, and the agreements you've to agree to.
That's about it. Develop your app, sign it for release, upload, and you're done. If you've got anymore questions, feel free to ask
Last edited by devolio; April 30th, 2009 at 04:33 AM.
Reason: Clarified a few things
The Following 2 Users Say Thank You to devolio For This Useful Post:
omg - I am a very able Java developer - I had no idea the magic was SDK compatible with Java i.e you write Java code for the apps - that is outstanding - now I just need an idea for an app to develop!
Thank you so much! I was having a bit of trouble figuring out what to download and how to hook it all together on my 64 bit Vista, but your guide worked a treat!
Things changed slightly with the new version 7, yet I was able to figure out everything on the installation from your notes.
I ran into a few problems with the project and found these fixes for them.
Error starting project: "An SDK Target must be specified"
I found this error is due to me not setting the SDK location preference in Window / Preferences / Android. Once set, I had three available: Android 1.1, Android 1.5, and Google APIs.
Error running project:
- no classfiles specified
- Conversion to Dalvik format failed with error 1
This is a weird one. I found I had to highlight the project and hit F5 to clear this error. The project has a red x on it until you do F5 once for some reason.
Error 2 running project:
Android AVD Error. No compatible targets were found. Do you wish to a add (sic) new Android Virtual Device?
This gave me an option to create an Android Virtual Device, so I filled in the settings (below), clicked Create AVD, selected the one I just created, then clicked Finish.
Name: Android-1.5-Emulator
Target: Android 1.5 - 1.5
Skin: Default (HVGA)
Wow! Now I actually have an emulator up and running!!! I see Hello World! I never could have done it without your help. I really appreciate the time you took to put all this together. I hope the notes I added there will help anyone who runs across the troubles I did.
The Following 4 Users Say Thank You to Jacqueline For This Useful Post:
Using SDK r3 I am getting:
[2009-09-13 20:21:30 - test] no classfiles specified
[2009-09-13 20:21:30 - test] Conversion to Dalvik format failed with error 1
Halp meh.
Also.. anyone know a good place to learn Java?
EDIT: Ok got it booting. Now, good Java tutorial resource?
Last edited by G8D; September 13th, 2009 at 02:47 PM.
I've been trying for a week now. I'd like to think I'm quite capable with Java/C++, and I really want to get started with developing, but Google is not making this easy for me.
Alright, played around with this some more, and finally got it to work. If anyone else is having the same problem, here's what I did (and it really was as simple as unchecking ONE box):
Download the ADT Plugin .zip file. In the 'Add Site' dialogue, click archive, select the .zip file, and hit OK. Uncheck the box that reads "Contact all update sites during install to find required software". If you dont, it'll just try to connect to the same site that you couldn't connect to before, and much like I did for a week, you'll be running in circles. When it comes to adding SDK components, I also found I had to enable 'force download from http' in the settings.
Regardless, it looks like everything should be up and running after I finish adding the SDK components. Thanks for the writeup! Despite a small road block, the writeup was very helpful.
Alright, played around with this some more, and finally got it to work. If anyone else is having the same problem, here's what I did (and it really was as simple as unchecking ONE box):
Download the ADT Plugin .zip file. In the 'Add Site' dialogue, click archive, select the .zip file, and hit OK. Uncheck the box that reads "Contact all update sites during install to find required software". If you dont, it'll just try to connect to the same site that you couldn't connect to before, and much like I did for a week, you'll be running in circles. When it comes to adding SDK components, I also found I had to enable 'force download from http' in the settings.
Regardless, it looks like everything should be up and running after I finish adding the SDK components. Thanks for the writeup! Despite a small road block, the writeup was very helpful.
It looks like the newest stuff in Eclipse for Android is very different than the steps outlined above. It's complaining about things that I don't have set up yet when I try to create an Android project. Anyone have an updated set of set-up steps?
Device(s): G1(2ea) 1 rooted, MT3G v1.0, Samsung Vibrant, Samsung III, LG SLATE Tablet
Carrier: T-Mobile
Thanks: 5
Thanked 213 Times in 100 Posts
Quote:
Originally Posted by fluharty13
Isn't there anyone who knows what they're doing who monitors this forum? Three questions over three weeks and change, and no responses.
One or two things might be the reason:
Maybe no one visiting your thread knows the answer;
Maybe no one is visiting your thread;
There may be a limited number of devs that use the forum;
I would suggest also trying IRC #android-dev
__________________ Help Us: Submit FAQ's You have answered over and over! Will add them to OUR FAQ LIB. Check out our FAQ's.... Also Check out our Tag Search. \\\ Running 2 G1's & a MT3G, Vibrant(rooted), Galaxy S: <<< OLD New >>> JUST Samsung S3-32GB & LG GSlate Tablet /// Link for --> G1 Dream ROOT GUIDE ///// Link for -->UN-ROOT GUIDE
.
hi ,
when i add site http://dl-ssl.google.com/android/eclipse it said no repository and i clicked ok but when i tried to expand the tree of the site it said again there is no repository and it didn't expanded so please tell me what i have to do.
Hi,
thats a nice presentation by you for installing android on windows xp. It is very helpful to me. after setting the path, when i tried to start eclipse a error window flashed on the screen saying that " a java Runtime environment or jdk must be available inorder to run eclipse. No java virtal machine was found after searching the following locations c:\eclipse\jre\bin\javaw.exe javaw.exe in your currebt path". I tried changing paths, but i did not succeed. I have been using windows xp 2002 version sevice pack 2. Please tell me solution. Thanks in advance.
I'm not exactly using XP but I don't think it'll quite matter.
Anyway I'm having trouble downloading the Android SDK Platform. I've followed the tutorial on the android developer site and they say you use the AVD Manager to get it. However this is all I get:
Just a bunch of Add-on stuff, no Platform. What's going on? Am I using the wrong URL?
Edit: Nevermind.... I figured it out. Had to force the HTTPS thing in the Settings. Thought I already did it and didn't work, but tried again and seemed to work that time.
Last edited by saruman_w; January 25th, 2010 at 10:19 PM.
i downloaded the u18 version of java ee sdk since i couldnt find u10 anywhere. it had a little different menus but was about the same. it is saying i have no targets when i go to create a project testrun. in preferences->android, i set the path to the android sdk and it found the tools folder but it doesnt show any sdk targets. any idea?
i downloaded the u18 version of java ee sdk since i couldnt find u10 anywhere. it had a little different menus but was about the same. it is saying i have no targets when i go to create a project testrun. in preferences->android, i set the path to the android sdk and it found the tools folder but it doesnt show any sdk targets. any idea?
nevermind, ran the sdk and avd manager and all the updates and now they all show up.
Is it possible to download Android SDK components without the Android SDK manager?
Is it possible to download Android SDK components without the Android SDK manager?
During the installation of my Android SDK, I am getting stuck during the process where the manager goes out and downloads all the revisions of the APIs and the SDKs.
It is potentially due to a socket issue that typically occurs when a database query is called and there are a large number of TCP connections... according to googling my error (No buffer space available (maximum connections reached?): recv failed )...
Here is the errors that come up..
So I just need to know if there is a way, other then using the Android download manager, to download / update my computer with the Android SDK components....
Hi, so I have a problem others may have mentioned before:
When trying to install the Android ADT plugin to Eclipse, I get the following:
Quote:
An error occurred while collecting items to be installed
No repository found containing: org.eclipse.draw2d/osgi.bundle/3.4.1.v20080910-1351
No repository found containing: org.eclipse.emf.common/osgi.bundle/2.4.0.v200808251517
No repository found containing: org.eclipse.emf.ecore/osgi.bundle/2.4.1.v200808251517
No repository found containing: org.eclipse.emf.ecore.change/osgi.bundle/2.4.0.v200808251517
No repository found containing: org.eclipse.emf.ecore.edit/osgi.bundle/2.4.1.v200808251517
No repository found containing: org.eclipse.emf.ecore.xmi/osgi.bundle/2.4.1.v200808251517
No repository found containing: org.eclipse.emf.edit/osgi.bundle/2.4.1.v200808251517
No repository found containing: org.eclipse.wst.common.emf/osgi.bundle/1.1.202.v200809111955
No repository found containing: org.eclipse.wst.common.emfworkbench.integration/osgi.bundle/1.1.201.v200808071700
No repository found containing: org.eclipse.wst.common.frameworks/osgi.bundle/1.1.200.v200805140020
No repository found containing: org.eclipse.wst.common.project.facet.core/osgi.bundle/1.3.3.v200809102124
No repository found containing: org.eclipse.wst.common.ui/osgi.bundle/1.1.301.v200805140415
No repository found containing: org.eclipse.wst.sse.core/osgi.bundle/1.1.302.v200808260045
No repository found containing: org.eclipse.wst.sse.ui/osgi.bundle/1.1.2.v200809120159
No repository found containing: org.eclipse.wst.validation/osgi.bundle/1.2.2.v200809050219
No repository found containing: org.eclipse.wst.xml.core/osgi.bundle/1.1.305.v200809120354
No repository found containing: org.eclipse.wst.xml.ui/osgi.bundle/1.0.410.v200809120143
I've tried with http and https
I'm using the Stanford edition of Eclipse 3.4.2 (Stanford in that it's the version they had us use for classes and whatnot). Do you think I need to get another edition of Eclipse, or is there another problem? Like, am I missing any other plugins that I can just install? If I get another version of Eclipse, do I lose anything from previous work?
Re: Installing Eclipse and the Android SDK (Windows XP)
I think I had a repo error when doing this myself, though I don't recall the exact wording. I'm pretty sure I solved it by keeping the google address to download from in the url field; as adding the repo to the list did not work. I don't have my laptop right in front of me, so I can't tell you where for sure, just yet, to get it to fownload.
Which Java JDK do I get? I do not see JDK 6 update 10. There is only update 19. I know how to program, but am still new to this, and want to make sure the update does not alter the functionality I need.
Okay, what am I missing? I had to build the target (Thanks to the information that Jacqueline provided earlier in this feed) and now I've got the emulator up and running but I don't see the test application running. The emulator is showing the normal screen and not the "hello world" application. Here is the information from the console in eclipse:
[2010-04-06 22:37:44 - testrun] Automatic Target Mode: Preferred AVD 'Android-2.1-Emulator' is available on emulator 'emulator-5554'
[2010-04-06 22:37:47 - testrun] Application already deployed. No need to reinstall.
[2010-04-06 22:37:47 - testrun] \testrun\bin\testrun.apk installed on device
[2010-04-06 22:37:47 - testrun] Done!
Any help on why it's not running? I don't see any errors here...
Device(s): Samsung Behold II
Samsung Galaxy S: Vibrant
Carrier: Not Provided
Thanks: 1
Thanked 0 Times in 0 Posts
I was having some trouble downloading this stuff and getting eclipse to work. If anyone else is new here and trying to follow this setup there's a couple things to get you all the files you'll need.
From SUN you first need to install the latest JDK. Then you can search through their older downloads and download the EE SDK.
In eclipse the menus have changed since this tutorial was written. You'll need to go to window->preferences. Then navigate to Install/update - available software sites. Then you can add http://dl-ssl.google.com/android/eclipse/site.xml to the list. Now if you need to download the android developer's tools you go back to the main eclipse screen and navigate to help->Install New Software. In the space where it says to Work with paste in that same URL: http://dl-ssl.google.com/android/eclipse/site.xml . Then select all the developer tools available. Restart, and you now have the Android dev tools available.