The Android SDK

Printer-friendly versionPrinter-friendly version

What's this all about, then?

The plan for this page is to document, in excruciating detail, what it takes to get the Android 2.1 SDK up and running on a 64-bit version of Fedora 12 (hereafter simply "F12"), along with all of the other cool things you can do with it. Obviously, it's a work in progress since, well, there's little here so far. But a small number of us are working on it and hope to have some decent documentation up soon.

And as things progress on the SDK front, we'll do our best to keep up so people can work not just with official releases, but with the ongoing development versions.

Stay tuned and if you want to contribute, for now, email me at rpjday@crashcourse.ca to submit more content for this page.

Required software

Here's a preliminary list of everything you'll need on your F12 system. If I've overlooked anything, let me know. The official System Requirements page is [http://www.crashcourse.ca/wiki/skins/monobook/external.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding-right: 13px; background-position: 100% 50%; background-repeat: no-repeat no-repeat; " title="http://developer.android.com/intl/de/sdk/requirements.html">here], I'm just culling it to be F12-specific.

Java

It would appear that the F12-default OpenJDK package will be sufficient:

# yum install java-1.6.0-openjdk

Granted, I haven't tested this yet but, based on what I'm reading, that package would seem to fit the bill.

Eclipse

Coming soon ...

32-bit packages

Since, as of right now, the standard Android SDK is 32-bit, there's no way to avoid "polluting" your 64-bit F12 system with some 32-bit packages. We'll try to keep a careful set of packages you'll need, to keep the 32-bit pollution to a minimum.

Currently, here's the list of 32-bit packages you appear to need:

# yum install glibc.i686
# yum install glibc-devel.i686
# yum install libstdc++.i686
# yum install zlib-devel.i686
# yum install ncurses-devel.i686
# yum install libX11-devel.i686

If you notice that this list needs any updating, let me know.

Much more coming shortly ...

Comments

Thx

Very useful post, thank you :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

We know

We're aware of the time and budget pressures at most companies, normally accompanied by the plaintive cry from management of, "Yes, I know we need training on that topic, but I just can't afford to send my entire team away for three (or four or five) days to get it!" And that's where we come in.

Choices!

The main focus at Crashcourse is to offer a choice of intense, 1-day, hands-on courses on specific topics in Linux and open source. And given that we already have the laptops for the delivery of that training, the idea is to show up early, set up a classroom, then spend the day teaching exactly the topic you're interested in. No travel time, and no wasted classroom time.

Customization

If we don't already have a course that addresses the topic you're interested in, drop us a note and we'll see what we can do -- our content providers can almost certainly put together a course that's precisely what you're after.

The difference

While there are a variety of sources for Linux and open source training, we at Crashcourse are taking a slightly different approach. Our philosophy is simple: exactly the training you want, and no wasted time or travel to get it.