blob: 401dfe38e1bba03d251361118edd220e2399ede5 [file] [log] [blame]
Scott Mainefd83af2009-10-14 09:11:41 -07001page.title=System Requirements
2@jd:body
3
4<p>The sections below describe the system and software requirements for developing
Dirk Dougherty7b229ef2010-03-26 17:32:26 -07005Android applications using the Android SDK. </p>
Scott Mainefd83af2009-10-14 09:11:41 -07006
7<h3>Supported Operating Systems</h3>
8<ul>
Dirk Dougherty9a97aaf2010-09-23 11:48:54 -07009 <li>Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit)</li>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070010 <li>Mac OS X 10.5.8 or later (x86 only)</li>
Scott Main071360d2010-12-14 16:35:36 -080011 <li>Linux (tested on Ubuntu Linux, Lucid Lynx)
Scott Mainefd83af2009-10-14 09:11:41 -070012 <ul>
Scott Main071360d2010-12-14 16:35:36 -080013 <li>GNU C Library (glibc) 2.11 or later is required.</li>
14 <li>On Ubuntu Linux, Lucid Lynx or later release is required.</li>
Scott Mainefd83af2009-10-14 09:11:41 -070015 <li>64-bit distributions must be capable of running 32-bit applications.
16 For information about how to add support for 32-bit applications, see
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070017 the <a href="installing.html#troubleshooting">Ubuntu Linux
Scott Main071360d2010-12-14 16:35:36 -080018 installation notes</a>.</li>
Scott Mainefd83af2009-10-14 09:11:41 -070019 </ul>
20 </li>
21</ul>
22
23<h3>Supported Development Environments</h3>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070024
25<h4 style="margin-top:.25em"><em>Eclipse IDE</em></h4>
Scott Mainefd83af2009-10-14 09:11:41 -070026 <ul>
Scott Main77847a32010-11-09 16:41:32 -080027 <li>Eclipse 3.4 (Ganymede) or greater</li>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070028 <li>Eclipse <a href="http://www.eclipse.org/jdt">JDT</a> plugin (included
29in most Eclipse IDE packages) </li>
30 <li>If you need to install or update Eclipse, you can download it from <a
31href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a>.
32
33 <p>Several types of Eclipse packages are available for each platform. For
34developing Android applications, we recommend that you install one of these
35packages: </p>
36 <ul>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070037 <li>Eclipse IDE for Java Developers</li>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070038 <li>Eclipse Classic (versions 3.5.1 and higher)</li>
Scott Main77847a32010-11-09 16:41:32 -080039 <li>Eclipse IDE for Java EE Developers</li>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070040 </ul>
41 </li>
Scott Main77847a32010-11-09 16:41:32 -080042 <li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK 5 or JDK
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700436</a> (JRE alone is not sufficient)</li>
44 <li><a href="eclipse-adt.html">Android Development Tools plugin</a>
Scott Main77847a32010-11-09 16:41:32 -080045(recommended)</li>
Scott Mainefd83af2009-10-14 09:11:41 -070046 <li><strong>Not</strong> compatible with Gnu Compiler for Java (gcj)</li>
47 </ul>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070048
49
50<h4><em>Other development environments or IDEs</em></h4>
Scott Mainefd83af2009-10-14 09:11:41 -070051 <ul>
Scott Main77847a32010-11-09 16:41:32 -080052 <li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK 5 or JDK
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700536</a> (JRE alone is not sufficient)</li>
Scott Main92b03082010-12-14 17:55:27 -080054 <li><a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later</li>
Scott Mainefd83af2009-10-14 09:11:41 -070055 <li><strong>Not</strong> compatible with Gnu Compiler for Java (gcj)</li>
56 </ul>
57 </li>
58</ul>
59
60<p class="note"><strong>Note:</strong> If JDK is already installed on your development computer, please take a moment to make sure that it meets the version requirements listed above. In
61particular, note that some Linux distributions may include JDK 1.4 or Gnu Compiler for Java, both of which are not supported for Android development. </p>
62
63<h3>Hardware requirements</h3>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070064
65<p>The Android SDK requires disk storage for all of the components that you choose to install. The table below provides a rough idea of the disk-space requirements to expect, based on the components that you plan to use. </p>
66
67<table>
68<tr>
69<th>Component type</th>
70<th>Approximate size</th>
71<th>Comments</th>
72</tr>
73<tr>
74<td>SDK Tools</td>
Scott Main77847a32010-11-09 16:41:32 -080075<td>35 MB</td>
76<td>Required.</td>
77</tr>
78<tr>
79<td>SDK Platform-tools</td>
80<td>6 MB</td>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070081<td>Required.</td>
82</tr>
83<tr>
84<td>Android platform (each)</td>
85<td>150 MB</td>
86<td>At least one platform is required.</td>
87</tr>
88<tr>
89<td>SDK Add-on (each)</td>
90<td>100 MB</td>
91<td>Optional.</td>
92</tr>
93<tr>
94<td>USB Driver for Windows</td>
95<td>10 MB</td>
96<td>Optional. For Windows only.</td>
97</tr>
98<tr>
99<td>Samples (per platform)</td>
100<td>10M</td>
101<td>Optional.</td>
102</tr>
103<tr>
104<td>Offline documentation</td>
105<td>250 MB</td>
106<td>Optional.</td>
107</tr>
108</table>
109
110<p>Note that the disk-space requirements above are <em>in addition to</em> those of the Eclipse IDE, JDK, or other prerequisite tools that you may need to install on your development computer.</p>
111
Scott Mainefd83af2009-10-14 09:11:41 -0700112