Switch to gradle from gradle wrapper, use https instead of http to download files
This commit is contained in:
@@ -74,6 +74,10 @@ public class PathManager {
|
|||||||
return rootFolder + "/android.tests.dependencies";
|
return rootFolder + "/android.tests.dependencies";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getGradleBinFolder() {
|
||||||
|
return getDependenciesRoot() + "/gradle-2.12/bin";
|
||||||
|
}
|
||||||
|
|
||||||
public String getRootForDownload() {
|
public String getRootForDownload() {
|
||||||
return getDependenciesRoot() + "/download";
|
return getDependenciesRoot() + "/download";
|
||||||
}
|
}
|
||||||
|
|||||||
+16
-6
@@ -34,6 +34,7 @@ public class SDKDownloader {
|
|||||||
private final String platformToolsZipPath;
|
private final String platformToolsZipPath;
|
||||||
private final String skdToolsZipPath;
|
private final String skdToolsZipPath;
|
||||||
private final String buildToolsZipPath;
|
private final String buildToolsZipPath;
|
||||||
|
private final String gradleZipPath;
|
||||||
|
|
||||||
private final PathManager pathManager;
|
private final PathManager pathManager;
|
||||||
|
|
||||||
@@ -51,27 +52,32 @@ public class SDKDownloader {
|
|||||||
platformToolsZipPath = pathManager.getRootForDownload() + "/platform-tools.zip";
|
platformToolsZipPath = pathManager.getRootForDownload() + "/platform-tools.zip";
|
||||||
skdToolsZipPath = pathManager.getRootForDownload() + "/tools.zip";
|
skdToolsZipPath = pathManager.getRootForDownload() + "/tools.zip";
|
||||||
buildToolsZipPath = pathManager.getRootForDownload() + "/build-tools.zip";
|
buildToolsZipPath = pathManager.getRootForDownload() + "/build-tools.zip";
|
||||||
|
gradleZipPath = pathManager.getRootForDownload() + "/gradle.zip";
|
||||||
}
|
}
|
||||||
|
|
||||||
public void downloadPlatform() {
|
public void downloadPlatform() {
|
||||||
download("http://dl-ssl.google.com/android/repository/android-" + ANDROID_VERSION + "_r05.zip", platformZipPath); //Same for all platforms
|
download("https://dl-ssl.google.com/android/repository/android-" + ANDROID_VERSION + "_r05.zip", platformZipPath); //Same for all platforms
|
||||||
}
|
}
|
||||||
|
|
||||||
private void downloadAbi() {
|
private void downloadAbi() {
|
||||||
download("http://dl.google.com/android/repository/sys-img/android/sysimg_armv7a-" + ANDROID_VERSION + "_r04.zip", armImage); //Same for all platforms
|
download("https://dl.google.com/android/repository/sys-img/android/sysimg_armv7a-" + ANDROID_VERSION + "_r04.zip", armImage); //Same for all platforms
|
||||||
download("http://dl.google.com/android/repository/sys-img/android/sysimg_x86-" + ANDROID_VERSION + "_r02.zip", x86Image); //Same for all platforms
|
download("https://dl.google.com/android/repository/sys-img/android/sysimg_x86-" + ANDROID_VERSION + "_r02.zip", x86Image); //Same for all platforms
|
||||||
}
|
}
|
||||||
|
|
||||||
public void downloadPlatformTools() {
|
public void downloadPlatformTools() {
|
||||||
download(getDownloadUrl("http://dl-ssl.google.com/android/repository/platform-tools_r" + PLATFORM_TOOLS), platformToolsZipPath);
|
download(getDownloadUrl("https://dl-ssl.google.com/android/repository/platform-tools_r" + PLATFORM_TOOLS), platformToolsZipPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void downloadSdkTools() {
|
public void downloadSdkTools() {
|
||||||
download(getDownloadUrl("http://dl.google.com/android/repository/tools_r" + SDK_TOOLS), skdToolsZipPath);
|
download(getDownloadUrl("https://dl.google.com/android/repository/tools_r" + SDK_TOOLS), skdToolsZipPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void downloadBuildTools() {
|
public void downloadBuildTools() {
|
||||||
download(getDownloadUrl("http://dl.google.com/android/repository/build-tools_r" + BUILD_TOOLS), buildToolsZipPath);
|
download(getDownloadUrl("https://dl.google.com/android/repository/build-tools_r" + BUILD_TOOLS), buildToolsZipPath);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void downloadGradle() {
|
||||||
|
download("https://services.gradle.org/distributions/gradle-2.12-bin.zip", gradleZipPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getDownloadUrl(String prefix) {
|
private static String getDownloadUrl(String prefix) {
|
||||||
@@ -97,6 +103,7 @@ public class SDKDownloader {
|
|||||||
downloadPlatform();
|
downloadPlatform();
|
||||||
downloadPlatformTools();
|
downloadPlatformTools();
|
||||||
downloadBuildTools();
|
downloadBuildTools();
|
||||||
|
downloadGradle();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -111,6 +118,8 @@ public class SDKDownloader {
|
|||||||
unzip(platformToolsZipPath, androidSdkRoot);
|
unzip(platformToolsZipPath, androidSdkRoot);
|
||||||
unzip(skdToolsZipPath, androidSdkRoot);
|
unzip(skdToolsZipPath, androidSdkRoot);
|
||||||
|
|
||||||
|
unzip(gradleZipPath, pathManager.getDependenciesRoot());
|
||||||
|
|
||||||
//BUILD TOOLS
|
//BUILD TOOLS
|
||||||
String buildTools = androidSdkRoot + "/build-tools/";
|
String buildTools = androidSdkRoot + "/build-tools/";
|
||||||
String buildToolsFolder = buildTools + BUILD_TOOLS + "/";
|
String buildToolsFolder = buildTools + BUILD_TOOLS + "/";
|
||||||
@@ -126,6 +135,7 @@ public class SDKDownloader {
|
|||||||
delete(buildToolsZipPath);
|
delete(buildToolsZipPath);
|
||||||
delete(armImage);
|
delete(armImage);
|
||||||
delete(x86Image);
|
delete(x86Image);
|
||||||
|
delete(gradleZipPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void download(String urlString, String output) {
|
private static void download(String urlString, String output) {
|
||||||
|
|||||||
+2
-3
@@ -22,7 +22,6 @@ import org.jetbrains.kotlin.android.tests.OutputUtils;
|
|||||||
import org.jetbrains.kotlin.android.tests.PathManager;
|
import org.jetbrains.kotlin.android.tests.PathManager;
|
||||||
import org.jetbrains.kotlin.android.tests.run.RunResult;
|
import org.jetbrains.kotlin.android.tests.run.RunResult;
|
||||||
import org.jetbrains.kotlin.android.tests.run.RunUtils;
|
import org.jetbrains.kotlin.android.tests.run.RunUtils;
|
||||||
import org.jetbrains.kotlin.utils.ExceptionUtilsKt;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -32,8 +31,8 @@ public class GradleRunner {
|
|||||||
|
|
||||||
public GradleRunner(PathManager pathManager) {
|
public GradleRunner(PathManager pathManager) {
|
||||||
listOfCommands = new ArrayList<String>();
|
listOfCommands = new ArrayList<String>();
|
||||||
String cmdName = SystemInfo.isWindows ? "gradlew.bat" : "gradlew";
|
String cmdName = SystemInfo.isWindows ? "gradle.bat" : "gradle";
|
||||||
listOfCommands.add(pathManager.getTmpFolder() + "/" + cmdName);
|
listOfCommands.add(pathManager.getGradleBinFolder() + "/" + cmdName);
|
||||||
listOfCommands.add("--build-file");
|
listOfCommands.add("--build-file");
|
||||||
listOfCommands.add(pathManager.getTmpFolder() + "/build.gradle");
|
listOfCommands.add(pathManager.getTmpFolder() + "/build.gradle");
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -33,7 +33,7 @@ public class PermissionManager {
|
|||||||
setExecPermissionForSimpleNamedFiles(new File(pathManager.getToolsFolderInAndroidSdk()));
|
setExecPermissionForSimpleNamedFiles(new File(pathManager.getToolsFolderInAndroidSdk()));
|
||||||
setExecPermissionForSimpleNamedFiles(new File(pathManager.getBuildToolsFolderInAndroidSdk() + "/" + SDKDownloader.BUILD_TOOLS));
|
setExecPermissionForSimpleNamedFiles(new File(pathManager.getBuildToolsFolderInAndroidSdk() + "/" + SDKDownloader.BUILD_TOOLS));
|
||||||
setExecPermissionForSimpleNamedFiles(new File(pathManager.getPlatformToolsFolderInAndroidSdk()));
|
setExecPermissionForSimpleNamedFiles(new File(pathManager.getPlatformToolsFolderInAndroidSdk()));
|
||||||
RunUtils.execute(generateChmodCmd(pathManager.getTmpFolder() + "/gradlew"));
|
RunUtils.execute(generateChmodCmd(pathManager.getGradleBinFolder() + "/gradle"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user