diff --git a/tools/sdkmanager/app/.classpath b/tools/sdkmanager/app/.classpath index 4f2e142dd..3380ba1a7 100644 --- a/tools/sdkmanager/app/.classpath +++ b/tools/sdkmanager/app/.classpath @@ -7,5 +7,6 @@ + diff --git a/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/RepoSource.java b/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/RepoSource.java index d86859dce..b0bc50cf4 100755 --- a/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/RepoSource.java +++ b/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/RepoSource.java @@ -192,8 +192,10 @@ public class RepoSource implements IDescription { if (exception[0] != null) { if (exception[0] instanceof FileNotFoundException) { reason = "File not found"; + mFetchError += ": " + reason; } else if (exception[0] instanceof SSLKeyException) { - reason = "SSL error. You might want to force download through http in the settings."; + reason = "HTTPS SSL error. You might want to force download through HTTP in the settings."; + mFetchError += ": HTTPS SSL error"; } else if (exception[0].getMessage() != null) { reason = exception[0].getMessage(); } diff --git a/tools/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/RepoSourcesAdapter.java b/tools/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/RepoSourcesAdapter.java index de12666e2..9c6a80af2 100755 --- a/tools/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/RepoSourcesAdapter.java +++ b/tools/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/RepoSourcesAdapter.java @@ -208,7 +208,7 @@ public class RepoSourcesAdapter { packages = null; } - if (packages != null && source.getFetchError() != null) { + if (packages == null && source.getFetchError() != null) { // Return a dummy entry to display the fetch error return new Object[] { new RepoSourceError(source) }; }