Skip to content

Commit b7b9b3c

Browse files
committed
make gradlew executable
1 parent 730de21 commit b7b9b3c

File tree

1 file changed

+24
-13
lines changed

1 file changed

+24
-13
lines changed

src/processing/mode/android/AndroidBuild.java

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1522,25 +1522,24 @@ public void cleanup() {
15221522
protected void createGradleProject(File projectFolder, File exportFolder)
15231523
throws IOException, SketchException {
15241524
installGradlew(exportFolder);
1525+
1526+
1527+
15251528
if (appComponent == WATCHFACE) {
15261529
createTopModule(projectFolder, exportFolder, "':mobile', ':wear'");
15271530
createMobileModule(projectFolder, exportFolder, "24.0.1");
15281531
createWearModule(new File(projectFolder, "wear"), exportFolder, "24.0.1");
15291532
} else {
15301533
createTopModule(projectFolder, exportFolder, "':app'");
1531-
if (appComponent == CARDBOARD) {
1532-
createAppModule(projectFolder, exportFolder, min_sdk_cardboard,
1533-
CARDBOARD_GRADLE_BUILD_TEMPLATE, "24.0.1");
1534-
} else {
1535-
createAppModule(projectFolder, exportFolder, min_sdk_fragment,
1536-
APP_GRADLE_BUILD_TEMPLATE, "24.0.1");
1537-
}
1534+
createAppModule(projectFolder, exportFolder, "24.0.1");
15381535
}
15391536
}
15401537

15411538
private void installGradlew(File exportFolder) throws IOException {
15421539
File gradlewFile = mode.getContentFile("mode/gradlew.zip");
1543-
AndroidMode.extractFolder(gradlewFile, exportFolder, true, true);
1540+
AndroidMode.extractFolder(gradlewFile, exportFolder, true, true);
1541+
File execFile = new File(exportFolder, "gradlew");
1542+
execFile.setExecutable(true);
15441543
}
15451544

15461545
private void createTopModule(File projectFolder, File exportFolder,
@@ -1561,16 +1560,26 @@ private void createTopModule(File projectFolder, File exportFolder,
15611560
AndroidMode.createFileFromTemplate(settingsTemplate, settingsFile, replaceMap);
15621561
}
15631562

1564-
private void createAppModule(File projectFolder, File exportFolder,
1565-
String min_sdk, String tmplFile, String buildToolsVer) throws SketchException, IOException {
1563+
private void createAppModule(File projectFolder, File exportFolder, String buildToolsVer)
1564+
throws SketchException, IOException {
15661565
File moduleFolder = mkdirs(exportFolder, "app");
15671566

1567+
String minSdk;
1568+
String tmplFile;
1569+
if (appComponent == CARDBOARD) {
1570+
minSdk = min_sdk_cardboard;
1571+
tmplFile = CARDBOARD_GRADLE_BUILD_TEMPLATE;
1572+
} else {
1573+
minSdk = min_sdk_fragment;
1574+
tmplFile = APP_GRADLE_BUILD_TEMPLATE;
1575+
}
1576+
15681577
File appBuildTemplate = mode.getContentFile("templates/" + tmplFile);
15691578
File appBuildFile = new File(moduleFolder, "build.gradle");
15701579
HashMap<String, String> replaceMap = new HashMap<String, String>();
15711580
replaceMap.put("@@build_tools@@", buildToolsVer);
15721581
replaceMap.put("@@package_name@@", getPackageName());
1573-
replaceMap.put("@@min_sdk@@", min_sdk);
1582+
replaceMap.put("@@min_sdk@@", minSdk);
15741583
replaceMap.put("@@target_sdk@@", AndroidBuild.target_sdk);
15751584
replaceMap.put("@@wear_version@@", wear_version);
15761585
replaceMap.put("@@gvr_version@@", gvr_sdk_version);
@@ -1585,8 +1594,10 @@ private void createAppModule(File projectFolder, File exportFolder,
15851594
File libsFolder = mkdirs(moduleFolder, "libs");
15861595
Util.copyFile(coreFile, new File(libsFolder, "processing-core.jar"));
15871596

1588-
File cardboardFile = new File(projectFolder, "libs/cardboard.jar");
1589-
Util.copyFile(cardboardFile, new File(libsFolder, "cardboard.jar"));
1597+
if (appComponent == CARDBOARD) {
1598+
File cardboardFile = new File(projectFolder, "libs/cardboard.jar");
1599+
Util.copyFile(cardboardFile, new File(libsFolder, "cardboard.jar"));
1600+
}
15901601

15911602
File mainFolder = mkdirs(moduleFolder, "src/main");
15921603
File javaFolder = mkdirs(mainFolder, "java");

0 commit comments

Comments
 (0)