@@ -71,9 +71,10 @@ class AndroidBuild extends JavaBuild {
71
71
// Gradle files
72
72
static private final String TOP_GRADLE_BUILD_TEMPLATE = "TopBuild.gradle.tmpl" ;
73
73
static private final String GRADLE_SETTINGS_TEMPLATE = "Settings.gradle.tmpl" ;
74
- static private final String FRAGMENT_GRADLE_BUILD_TEMPLATE = "FragmentBuild.gradle.tmpl" ;
74
+ static private final String APP_GRADLE_BUILD_TEMPLATE = "FragmentBuild.gradle.tmpl" ;
75
75
static private final String HANDHELD_GRADLE_BUILD_TEMPLATE = "HandheldBuild.gradle.tmpl" ;
76
- static private final String WEARABLE_GRADLE_BUILD_TEMPLATE = "WearableBuild.gradle.tmpl" ;
76
+ static private final String WEARABLE_GRADLE_BUILD_TEMPLATE = "WearableBuild.gradle.tmpl" ;
77
+ static private final String CARDBOARD_GRADLE_BUILD_TEMPLATE = "CardboardBuild.gradle.tmpl" ;
77
78
78
79
// TODO: ask base package name when exporting signed apk
79
80
// static final String basePackage = "changethispackage.beforesubmitting.tothemarket";
@@ -100,7 +101,7 @@ class AndroidBuild extends JavaBuild {
100
101
101
102
// Versions of Wear and VR in use
102
103
static public final String wear_version = "2.0.0" ;
103
- static public final String gvr_sdk_version = "1.10 .0" ;
104
+ static public final String gvr_sdk_version = "1.20 .0" ;
104
105
105
106
private boolean runOnEmulator = false ;
106
107
private int appComponent = FRAGMENT ;
@@ -349,7 +350,7 @@ public File createProject(boolean wear) throws IOException, SketchException {
349
350
// TODO: temporary hack until I find a better way to include the wearable aar
350
351
// package included in the SDK:
351
352
File wearJarFile = mode .getContentFile ("mode/wearable-" + wear_version + ".jar" );
352
- System .out .println (wearJarFile .toString ());
353
+ // System.out.println(wearJarFile.toString());
353
354
Util .copyFile (wearJarFile , new File (libsFolder , "wearable-" + wear_version + ".jar" ));
354
355
// }
355
356
@@ -758,10 +759,10 @@ public File exportProject() throws IOException, SketchException {
758
759
// this will set debuggable to true in the .xml file
759
760
target = "debug" ;
760
761
761
- String buildSystem = Preferences .get ("android.build.system " );
762
+ String buildSystem = Preferences .get ("android.export.build_system " );
762
763
if (buildSystem == null ) {
763
764
buildSystem = "gradle" ;
764
- Preferences .set ("android.build.system " , buildSystem );
765
+ Preferences .set ("android.export.build_system " , buildSystem );
765
766
}
766
767
767
768
if (appComponent == WATCHFACE ) {
@@ -1518,15 +1519,20 @@ public void cleanup() {
1518
1519
}
1519
1520
1520
1521
1521
- protected void createGradleProject (File projectFolder , File exportFolder ) throws IOException , SketchException {
1522
+ protected void createGradleProject (File projectFolder , File exportFolder )
1523
+ throws IOException , SketchException {
1522
1524
installGradlew (exportFolder );
1523
1525
if (appComponent == WATCHFACE ) {
1524
1526
createTopModule (projectFolder , exportFolder , "':mobile', ':wear'" );
1525
1527
createMobileModule (projectFolder , exportFolder , "24.0.1" );
1526
1528
createWearModule (new File (projectFolder , "wear" ), exportFolder , "24.0.1" );
1527
1529
} else {
1528
1530
createTopModule (projectFolder , exportFolder , "':app'" );
1529
- createAppModule (projectFolder , exportFolder , "24.0.1" );
1531
+ if (appComponent == CARDBOARD ) {
1532
+ createAppModule (projectFolder , exportFolder , CARDBOARD_GRADLE_BUILD_TEMPLATE , "24.0.1" );
1533
+ } else {
1534
+ createAppModule (projectFolder , exportFolder , APP_GRADLE_BUILD_TEMPLATE , "24.0.1" );
1535
+ }
1530
1536
}
1531
1537
}
1532
1538
@@ -1553,17 +1559,19 @@ private void createTopModule(File projectFolder, File exportFolder,
1553
1559
AndroidMode .createFileFromTemplate (settingsTemplate , settingsFile , replaceMap );
1554
1560
}
1555
1561
1556
- private void createAppModule (File projectFolder , File exportFolder , String buildToolsVer )
1557
- throws SketchException , IOException {
1562
+ private void createAppModule (File projectFolder , File exportFolder ,
1563
+ String tmplFile , String buildToolsVer ) throws SketchException , IOException {
1558
1564
File moduleFolder = mkdirs (exportFolder , "app" );
1559
1565
1560
- File appBuildTemplate = mode .getContentFile ("templates/" + FRAGMENT_GRADLE_BUILD_TEMPLATE );
1566
+ File appBuildTemplate = mode .getContentFile ("templates/" + tmplFile );
1561
1567
File appBuildFile = new File (moduleFolder , "build.gradle" );
1562
1568
HashMap <String , String > replaceMap = new HashMap <String , String >();
1563
1569
replaceMap .put ("@@build_tools@@" , buildToolsVer );
1564
1570
replaceMap .put ("@@package_name@@" , getPackageName ());
1565
- replaceMap .put ("@@min_sdk@@" , AndroidBuild .min_sdk_fragment );
1571
+ replaceMap .put ("@@min_sdk@@" , AndroidBuild .min_sdk_fragment );
1566
1572
replaceMap .put ("@@target_sdk@@" , AndroidBuild .target_sdk );
1573
+ replaceMap .put ("@@wear_version@@" , wear_version );
1574
+ replaceMap .put ("@@gvr_version@@" , gvr_sdk_version );
1567
1575
replaceMap .put ("@@version_code@@" , manifest .getVersionCode ());
1568
1576
replaceMap .put ("@@version_name@@" , manifest .getVersionName ());
1569
1577
AndroidMode .createFileFromTemplate (appBuildTemplate , appBuildFile , replaceMap );
@@ -1595,7 +1603,8 @@ private void createMobileModule(File projectFolder, File exportFolder, String bu
1595
1603
replaceMap .put ("@@build_tools@@" , buildToolsVer );
1596
1604
replaceMap .put ("@@package_name@@" , getPackageName ());
1597
1605
replaceMap .put ("@@min_sdk@@" , AndroidBuild .min_sdk_handheld );
1598
- replaceMap .put ("@@target_sdk@@" , AndroidBuild .target_sdk );
1606
+ replaceMap .put ("@@target_sdk@@" , AndroidBuild .target_sdk );
1607
+ replaceMap .put ("@@wear_version@@" , wear_version );
1599
1608
replaceMap .put ("@@version_code@@" , manifest .getVersionCode ());
1600
1609
replaceMap .put ("@@version_name@@" , manifest .getVersionName ());
1601
1610
AndroidMode .createFileFromTemplate (appBuildTemplate , appBuildFile , replaceMap );
@@ -1624,6 +1633,7 @@ private void createWearModule(File projectFolder, File exportFolder, String buil
1624
1633
replaceMap .put ("@@package_name@@" , getPackageName ());
1625
1634
replaceMap .put ("@@min_sdk@@" , AndroidBuild .min_sdk_watchface );
1626
1635
replaceMap .put ("@@target_sdk@@" , AndroidBuild .target_sdk );
1636
+ replaceMap .put ("@@wear_version@@" , wear_version );
1627
1637
replaceMap .put ("@@version_code@@" , manifest .getVersionCode ());
1628
1638
replaceMap .put ("@@version_name@@" , manifest .getVersionName ());
1629
1639
AndroidMode .createFileFromTemplate (appBuildTemplate , appBuildFile , replaceMap );
0 commit comments