Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 1 | page.title=System Requirements |
| 2 | @jd:body |
| 3 | |
| 4 | <p>The sections below describe the system and software requirements for developing |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 5 | Android applications using the Android SDK. </p> |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 6 | |
| 7 | <h3>Supported Operating Systems</h3> |
| 8 | <ul> |
Dirk Dougherty | 9a97aaf | 2010-09-23 11:48:54 -0700 | [diff] [blame] | 9 | <li>Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit)</li> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 10 | <li>Mac OS X 10.5.8 or later (x86 only)</li> |
Scott Main | 071360d | 2010-12-14 16:35:36 -0800 | [diff] [blame] | 11 | <li>Linux (tested on Ubuntu Linux, Lucid Lynx) |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 12 | <ul> |
Scott Main | 071360d | 2010-12-14 16:35:36 -0800 | [diff] [blame] | 13 | <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 Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 15 | <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 Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 17 | the <a href="installing.html#troubleshooting">Ubuntu Linux |
Scott Main | 071360d | 2010-12-14 16:35:36 -0800 | [diff] [blame] | 18 | installation notes</a>.</li> |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 19 | </ul> |
| 20 | </li> |
| 21 | </ul> |
| 22 | |
| 23 | <h3>Supported Development Environments</h3> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 24 | |
| 25 | <h4 style="margin-top:.25em"><em>Eclipse IDE</em></h4> |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 26 | <ul> |
Scott Main | 77847a3 | 2010-11-09 16:41:32 -0800 | [diff] [blame] | 27 | <li>Eclipse 3.4 (Ganymede) or greater</li> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 28 | <li>Eclipse <a href="http://www.eclipse.org/jdt">JDT</a> plugin (included |
| 29 | in most Eclipse IDE packages) </li> |
| 30 | <li>If you need to install or update Eclipse, you can download it from <a |
| 31 | href="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 |
| 34 | developing Android applications, we recommend that you install one of these |
| 35 | packages: </p> |
| 36 | <ul> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 37 | <li>Eclipse IDE for Java Developers</li> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 38 | <li>Eclipse Classic (versions 3.5.1 and higher)</li> |
Scott Main | 77847a3 | 2010-11-09 16:41:32 -0800 | [diff] [blame] | 39 | <li>Eclipse IDE for Java EE Developers</li> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 40 | </ul> |
| 41 | </li> |
Scott Main | 77847a3 | 2010-11-09 16:41:32 -0800 | [diff] [blame] | 42 | <li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK 5 or JDK |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 43 | 6</a> (JRE alone is not sufficient)</li> |
| 44 | <li><a href="eclipse-adt.html">Android Development Tools plugin</a> |
Scott Main | 77847a3 | 2010-11-09 16:41:32 -0800 | [diff] [blame] | 45 | (recommended)</li> |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 46 | <li><strong>Not</strong> compatible with Gnu Compiler for Java (gcj)</li> |
| 47 | </ul> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 48 | |
| 49 | |
| 50 | <h4><em>Other development environments or IDEs</em></h4> |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 51 | <ul> |
Scott Main | 77847a3 | 2010-11-09 16:41:32 -0800 | [diff] [blame] | 52 | <li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK 5 or JDK |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 53 | 6</a> (JRE alone is not sufficient)</li> |
Scott Main | 92b0308 | 2010-12-14 17:55:27 -0800 | [diff] [blame] | 54 | <li><a href="http://ant.apache.org/">Apache Ant</a> 1.8 or later</li> |
Scott Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 55 | <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 |
| 61 | particular, 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 Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 64 | |
| 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 Main | 77847a3 | 2010-11-09 16:41:32 -0800 | [diff] [blame] | 75 | <td>35 MB</td> |
| 76 | <td>Required.</td> |
| 77 | </tr> |
| 78 | <tr> |
| 79 | <td>SDK Platform-tools</td> |
| 80 | <td>6 MB</td> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 81 | <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 Main | efd83af | 2009-10-14 09:11:41 -0700 | [diff] [blame] | 112 | |