@@ -1522,25 +1522,24 @@ public void cleanup() {
1522
1522
protected void createGradleProject (File projectFolder , File exportFolder )
1523
1523
throws IOException , SketchException {
1524
1524
installGradlew (exportFolder );
1525
+
1526
+
1527
+
1525
1528
if (appComponent == WATCHFACE ) {
1526
1529
createTopModule (projectFolder , exportFolder , "':mobile', ':wear'" );
1527
1530
createMobileModule (projectFolder , exportFolder , "24.0.1" );
1528
1531
createWearModule (new File (projectFolder , "wear" ), exportFolder , "24.0.1" );
1529
1532
} else {
1530
1533
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" );
1538
1535
}
1539
1536
}
1540
1537
1541
1538
private void installGradlew (File exportFolder ) throws IOException {
1542
1539
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 );
1544
1543
}
1545
1544
1546
1545
private void createTopModule (File projectFolder , File exportFolder ,
@@ -1561,16 +1560,26 @@ private void createTopModule(File projectFolder, File exportFolder,
1561
1560
AndroidMode .createFileFromTemplate (settingsTemplate , settingsFile , replaceMap );
1562
1561
}
1563
1562
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 {
1566
1565
File moduleFolder = mkdirs (exportFolder , "app" );
1567
1566
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
+
1568
1577
File appBuildTemplate = mode .getContentFile ("templates/" + tmplFile );
1569
1578
File appBuildFile = new File (moduleFolder , "build.gradle" );
1570
1579
HashMap <String , String > replaceMap = new HashMap <String , String >();
1571
1580
replaceMap .put ("@@build_tools@@" , buildToolsVer );
1572
1581
replaceMap .put ("@@package_name@@" , getPackageName ());
1573
- replaceMap .put ("@@min_sdk@@" , min_sdk );
1582
+ replaceMap .put ("@@min_sdk@@" , minSdk );
1574
1583
replaceMap .put ("@@target_sdk@@" , AndroidBuild .target_sdk );
1575
1584
replaceMap .put ("@@wear_version@@" , wear_version );
1576
1585
replaceMap .put ("@@gvr_version@@" , gvr_sdk_version );
@@ -1585,8 +1594,10 @@ private void createAppModule(File projectFolder, File exportFolder,
1585
1594
File libsFolder = mkdirs (moduleFolder , "libs" );
1586
1595
Util .copyFile (coreFile , new File (libsFolder , "processing-core.jar" ));
1587
1596
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
+ }
1590
1601
1591
1602
File mainFolder = mkdirs (moduleFolder , "src/main" );
1592
1603
File javaFolder = mkdirs (mainFolder , "java" );
0 commit comments