aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaphael <raphael@google.com>2010-03-26 13:57:21 -0700
committerRaphael <raphael@google.com>2010-03-26 14:08:27 -0700
commit8d99c28017af1bd577f251cb8f37a0d0715744d3 (patch)
tree3590022ef4b2defee3634210abbeedefb98b4227
parent47aea9ef83f30269b31c0b5133581a68d28bb536 (diff)
downloadsdk-8d99c28017af1bd577f251cb8f37a0d0715744d3.zip
sdk-8d99c28017af1bd577f251cb8f37a0d0715744d3.tar.gz
sdk-8d99c28017af1bd577f251cb8f37a0d0715744d3.tar.bz2
SDK Manager: edit errors displayed when ANDROID_SDK_HOME is missing.
Change-Id: I5748ced7efbcabf77a72670f577269f89da99925
-rw-r--r--androidprefs/src/com/android/prefs/AndroidLocation.java3
-rwxr-xr-xsdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/AvdManagerPage.java4
-rwxr-xr-xsdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterData.java4
3 files changed, 5 insertions, 6 deletions
diff --git a/androidprefs/src/com/android/prefs/AndroidLocation.java b/androidprefs/src/com/android/prefs/AndroidLocation.java
index 4936489..9a537d5 100644
--- a/androidprefs/src/com/android/prefs/AndroidLocation.java
+++ b/androidprefs/src/com/android/prefs/AndroidLocation.java
@@ -52,7 +52,8 @@ public final class AndroidLocation {
// if the above failed, we throw an exception.
if (home == null) {
throw new AndroidLocationException(
- "Unable to get the home directory. Make sure the environment variable ANDROID_SDK_HOME is set up");
+ "Unable to get the Android SDK home directory.\n" +
+ "Make sure the environment variable ANDROID_SDK_HOME is set up.");
} else {
sPrefsLocation = home + File.separator + ".android" + File.separator;
}
diff --git a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/AvdManagerPage.java b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/AvdManagerPage.java
index eb1dccd..b4314cb 100755
--- a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/AvdManagerPage.java
+++ b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/AvdManagerPage.java
@@ -60,9 +60,7 @@ public class AvdManagerPage extends Composite implements ISdkListener {
"List of existing Android Virtual Devices located at %s",
AvdManager.getBaseAvdFolder()));
} catch (AndroidLocationException e) {
- // We shouldn't be getting here anymore: UpdaterData.initSdk() will
- // no longer complete if the AvdManager failed to be created.
- label.setText("Error: Please define the environment variable ANDROID_SDK_HOME.");
+ label.setText(e.getMessage());
}
mAvdSelector = new AvdSelector(parent,
diff --git a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterData.java b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterData.java
index 3d5405c..c14be7e 100755
--- a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterData.java
+++ b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterData.java
@@ -191,7 +191,7 @@ class UpdaterData {
"The AVD manager normally uses the user's profile directory to store " +
"AVD files. However it failed to find the default profile directory. " +
"\n" +
- "To fix this please set the environment variable ANDROID_SDK_HOME to " +
+ "To fix this, please set the environment variable ANDROID_SDK_HOME to " +
"a valid path such as \"%s\".",
example));
@@ -211,7 +211,7 @@ class UpdaterData {
mAvdManager = null; // remove the old one if needed.
mAvdManager = new AvdManager(mSdkManager, mSdkLog);
} catch (AndroidLocationException e) {
- mSdkLog.error(e, "Unable to read AVDs: " + e.toString()); //$NON-NLS-1$
+ mSdkLog.error(e, "Unable to read AVDs: " + e.getMessage()); //$NON-NLS-1$
// Note: we used to continue here, but the thing is that
// mAvdManager==null so nothing is really going to work as