summaryrefslogtreecommitdiffstats
path: root/docs/html/guide/developing/other-ide.jd
diff options
context:
space:
mode:
Diffstat (limited to 'docs/html/guide/developing/other-ide.jd')
-rw-r--r--docs/html/guide/developing/other-ide.jd49
1 files changed, 44 insertions, 5 deletions
diff --git a/docs/html/guide/developing/other-ide.jd b/docs/html/guide/developing/other-ide.jd
index 78871c5..7bcb509 100644
--- a/docs/html/guide/developing/other-ide.jd
+++ b/docs/html/guide/developing/other-ide.jd
@@ -2,9 +2,9 @@ page.title=In Other IDEs
@jd:body
<p>The recommended way to develop an Android application is to use
- <a href="#developingwitheclipse">Eclipse
- with the ADT plugin</a>. This plugin provides editing, building,
- and debugging functionality integrated right into the IDE. </p>
+ <a href="{@docRoot}guide/developing/eclipse-adt.html">Eclipse with the Android
+ Development Tools (ADT) plugin</a>, provided in the SDK. The ADT plugin
+ provides editing, building,and debugging functionality integrated right into the IDE. </p>
<p>However, if you'd rather develop your application in another IDE, such as IntelliJ,
or use Eclipse without the ADT plugin, you can do that instead. The SDK
@@ -82,6 +82,45 @@ activity_name: ActivityName
latest version of the application for you to deploy.</li>
</ol>
+<h2 id="sign_in_other">Setting Up Application Signing</h2>
+
+<p>As you begin developing Android applications, you should understand that all
+Android applications must be digitally signed before the system will install
+them on the emulator or an actual device. </p>
+
+<p>The Android build tools help you get started quickly by signing your .apk
+files with a debug key, prior to installing them on the emulator. This means
+that you can compile your application and install it on the emulator without
+having to generate your own private key. However, please note that if you intend
+to publish your application, you <em>must</em> sign the application with your
+own private key, rather than the debug key generated by the SDK tools. </p>
+
+<p>To sign your applications, the ADT plugin requires the Keytool utility
+included in the JDK. To set up your development environment for
+signing, all you need to do is make sure that Keytool is available on your
+machine that the build tools know how to find it. </p>
+
+<p>In most cases, you can tell the SDK build tools how to find Keytool by making
+sure that
+your JAVA_HOME environment variable is set and that it references a suitable
+JDK. Alternatively,
+you can add the JDK version of Keytool to your PATH variable.</p>
+
+<p>If you are developing on a version of Linux that originally came with Gnu
+Compiler for Java,
+make sure that the system is using the JDK version of Keytool, rather than the
+gcj version.
+If keytool is already in your PATH, it might be pointing to a symlink at
+/usr/bin/keytool.
+In this case, check the symlink target to make sure that it points to the
+keytool in the JDK.</p>
+
+<p>In all cases, please read and understand <a
+href="{@docRoot}guide/publishing/app-signing.html">Signing Your
+Applications</a>, which provides an overview of application signing on Android
+and what it means to you as an Android application developer. </p>
+
+
<h2>Running an Android Application</h2>
<p>To run a compiled
application, you will upload the .apk file to the <code>/data/app/ </code>directory
@@ -122,7 +161,7 @@ activity_name: ActivityName
can be used without DDMS, such as displaying CPU usage or screen refresh
rate on the emulator.</li>
<li><strong>Configure your IDE to attach to port 8700 for debugging.</strong> We
- include information on <a href="#eclipse">how to set up Eclipse to debug
- your project</a>. </li>
+ include information on <a href="{@docRoot}guide/developing/debug-tasks.html#ide-debug-port">
+ how to set up Eclipse to debug your project</a>. </li>
</ol>