For the latest known issues, please ensure that you're viewing this page at: http://code.google.com/android/RELEASENOTES.html.
If you've already been developing using an m3 or earlier m5 version of the Android SDK, please see Upgrading the SDK for detailed instructions on how to make the transition to m5.
If you're installing the Android SDK for the first time, please see the instructions on Installing the SDK.
m5-rc15 does not introduce any new features.
Unless otherwise noted, Known Issues from m5-rc14 also apply to m5-rc15.
If you've already been developing using an m3 version of the Android SDK, please see Upgrading the SDK for detailed instructions on how to make the transition to m5-rc14.
If you're installing the Android SDK for the first time, please see the instructions on Installing the SDK.
Changes to the Android APIs introduced in m5-rc14 are summarized in this document.
In addition to changes in the Android APIs, m5-rc14 also introduces changes to the Android Developer Tools:
AndroidManifest.xml
declaring a package matching the name of the process.
To force this connection from your code, use Debug.waitForDebugger(). Activities declaring that they require their own process through the
"process" attribute with a value like ":someProcess" will be
recognized and a debugger will be connected accordingly.
This should make it easier to debug intent receivers, services,
providers, and other activities not launched from the standard app
launcher.The following Known Issues from m3-rc20 have been resolved:
The following are known issues in m5-rc14:
Criteria object passed to getBestProvider() will result in a value not being returned.Unless otherwise noted, Known Issues from m3-rc20a also apply to m5-rc14.
Version m3-rc37a and ADT 0.3.3 were released on December 14, 2007.
Because of changes in the ADT Plugin and other tools, you will need to uninstall your existing ADT Plugin and then re-install the new version (ADT 0.3.3). For complete information, see Upgrading the SDK.
-data option when starting secondary emulators, to allow those instances to save their data across sessions. Also, DDMS does not yet support debugging on multiple emulators yet. adb -version now returns a version number.
Audio on Windows is fixed and is no longer 'choppy'.
ADT plugin now uses a custom java editor for R.java/Manifest.java, to make those files non-editable. This is to replace the current locking mechanism which causes issues on Mac OS (preventing projects from being deleted). Note that your project must recompile at least once for the lock to be removed from the files.
adb shell may fail to connect when used the first time.
-useaudio on some environments.
Unless otherwise noted, Known Issues from m3-rc22a also apply to m3-rc37a.
Version m3-rc22a and ADT 0.3.1 were released on November 16, 2007.
The New Android Project wizard provided by ADT 0.3.1 now properly displays error messages when used with Eclipse 3.2 on Windows.
The AndroidManifest.xml files generated by ADT 0.3.1 now include the XML element required for displaying the associated app in the "Applications" menu. If you have applications created with ADT 0.3.0, simply ensure that your AndroidManifest.xml file contains the following highlighted line:
...
<intent-filter>
<action android:value="android.intent.action.MAIN" />
<category android:value="android.intent.category.LAUNCHER" />
</intent-filter>
...
ADT 0.3.1 is now compatible with Eclipse 3.4.
Fixes a NullPointerException that is thrown in certain situations with the DDMS perspective in Eclipse.
Address a keyboard lock-up issue when using adb on Mac OS X 10.4 and 10.5.
Unless otherwise noted, known issues from m3-rc20a also apply to m3-rc22a.
The following are known issues in m3-rc20a:
In certain circumstances, icons for newly installed applications do not display as expected.
The emulator currently does not support non-QWERTY keyboards.
The adb shell command may fail to connect when used for the first time.
On Windows, the emulator screen will sometimes show up off-screen when it is started. The workaround for this is to right-click on the emulator taskbar entry, select Move, and move the window using keyboard arrow keys
The emulator may fail to start when using the -useaudio in some environments
The focus ring shown in the browser may sometimes not properly wrap links.
On Mac OS X 10.5, the Eclipse plugin's Run Dialog may sometimes fail to show the option to select the Android Launcher.
On Mac OS X 10.5, adb will emit warnings about deprecated API use when first used.
extremely rapid or prolonged scrolling in the Maps application or in a MapView will result in application errors.
The emulator console listens for connections on ports 5554-5587. Future versions will only accept connections from localhost. It is recommend that you use a firewall to block external connections to those ports on your development machine.
On Mac OS X 10.4, the emulator may hang if started in the background (i.e. ./emulator &).
On Mac OS X 10.5, the emulator will emit warnings about deprecated API use when started from the command line.
The dmtracedump and traceview tools are not available in the SDK.
On Windows, running multiple emulator consoles can result in unexpected behavior when simulating incoming telephone calls.
Unanswered incoming calls placed from the emulator console, will result in an unfinished call UI if you press the call back button.
Using activityCreator with the --ide intellij option creates IntelliJ scripts with incorrect documentation location specified. To correct, change value for the <JAVADOC> element in the generated .ipr file from file://.../docs/framework to file://.../docs/reference.
On Ubuntu 7.10 (Gusty), the Eclipse package installed by the apt-get install eclipse command uses java-gcj by default. This configuration is not compatible with the Android Eclipse plugin (ADT) and will result in "Class not found" errors whenever you access an ADT feature.
The resolution for this issue is to install a Sun JDK
sudo update-java-alternatives --jre java-1.5.0-sun
and then configure Eclipse to use it by exporting the following environment variable:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
or by adding following to your .eclipse/eclipserc file:
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun