Merge "80481: Update Gradle Export from Eclipse to handle 1.0" into studio-1.0-release
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/BuildFileCreator.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/BuildFileCreator.java
index e749e71..d3df058 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/BuildFileCreator.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/BuildFileCreator.java
@@ -19,6 +19,8 @@
 import static com.android.SdkConstants.GRADLE_LATEST_VERSION;
 import static com.android.SdkConstants.GRADLE_PLUGIN_LATEST_VERSION;
 import static com.android.SdkConstants.GRADLE_PLUGIN_NAME;
+import static com.android.tools.lint.checks.GradleDetector.APP_PLUGIN_ID;
+import static com.android.tools.lint.checks.GradleDetector.LIB_PLUGIN_ID;
 
 import com.android.SdkConstants;
 import com.android.annotations.NonNull;
@@ -79,7 +81,7 @@
             "tools/templates/gradle/wrapper"; //$NON-NLS-1$
     static final String PLUGIN_CLASSPATH =
             "classpath '" + GRADLE_PLUGIN_NAME + GRADLE_PLUGIN_LATEST_VERSION + "'"; //$NON-NLS-1$
-    static final String MAVEN_REPOSITORY = "mavenCentral()"; //$NON-NLS-1$
+    static final String MAVEN_REPOSITORY = "jcenter()"; //$NON-NLS-1$
 
     private static final String[] GRADLE_WRAPPER_FILES = new String[] {
         "gradlew", //$NON-NLS-1$
@@ -358,9 +360,9 @@
      */
     private void appendHeader(boolean isLibrary) {
         if (isLibrary) {
-            mBuildFile.append("apply plugin: 'android-library'\n"); //$NON-NLS-1$
+            mBuildFile.append("apply plugin: '").append(LIB_PLUGIN_ID).append("'\n"); //$NON-NLS-1$  //$NON-NLS-2$
         } else {
-            mBuildFile.append("apply plugin: 'android'\n"); //$NON-NLS-1$
+            mBuildFile.append("apply plugin: '").append(APP_PLUGIN_ID).append("'\n"); //$NON-NLS-1$  //$NON-NLS-2$
         }
         mBuildFile.append("\n"); //$NON-NLS-1$
     }
@@ -634,7 +636,7 @@
     private static String getGradleDistributionUrl(@NonNull String gradleVersion,
             boolean binOnly) {
         String suffix = binOnly ? "bin" : "all";
-        return String.format("http://services.gradle.org/distributions/gradle-%1$s-" + suffix
+        return String.format("https://services.gradle.org/distributions/gradle-%1$s-" + suffix
                 + ".zip", gradleVersion);
     }
 }
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/FinalPage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/FinalPage.java
index 9e976aa..bbfadf8 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/FinalPage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/FinalPage.java
@@ -96,7 +96,7 @@
                     sb.append("Exported project: ").append(mBuilder.getCommonRoot().toOSString());
                 }
 
-                sb.append("\n\n").append("Choose 'import project' in Android Studio").append('\n');
+                sb.append("\n\n").append("Choose 'Import Non-Android Studio project' in Android Studio").append('\n');
                 sb.append("and select the following file:").append("\n\t");
 
                 File bGradle = new File(
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/ImportInsteadPage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/ImportInsteadPage.java
index 73d4937..cff9aca 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/ImportInsteadPage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/exportgradle/ImportInsteadPage.java
@@ -46,8 +46,7 @@
                 "  to the new Gradle directory layout which better supports multiple resource directories.\n" +
                 "- It can merge instrumentation test projects into the same project\n" +
                 "- Android Studio is released more frequently than the ADT plugin, so the import\n" +
-                "  mechanism more closely tracks the rapidly evolving requirements of Studio Gradle\n" +
-                "  projects.\n" +
+                "  mechanism more closely tracks the requirements of Studio Gradle projects.\n" +
                 "\n" +
                 "If you want to preserve your Eclipse directory structure, or if for some reason import\n" +
                 "in Studio doesn't work (please let us know by filing a bug), continue to export from\n" +