@@ -215,7 +215,7 @@ public File build(String target, String password) throws IOException, SketchExce
215
215
this .target = target ;
216
216
File folder = createProject (true , password );
217
217
if (folder == null ) return null ;
218
- if (!gradleBuild ()) return null ;
218
+ if (!gradleBuildPackage ()) return null ;
219
219
return folder ;
220
220
}
221
221
@@ -291,11 +291,17 @@ protected boolean gradleBuildBundle() throws SketchException {
291
291
connection .close ();
292
292
}
293
293
294
+ try {
295
+ removeKeyPassword ();
296
+ } catch (IOException e ) {
297
+ e .printStackTrace ();
298
+ }
299
+
294
300
return success ;
295
301
}
296
302
297
303
298
- protected boolean gradleBuild () throws SketchException {
304
+ protected boolean gradleBuildPackage () throws SketchException {
299
305
ProjectConnection connection = GradleConnector .newConnector ()
300
306
.forProjectDirectory (tmpFolder )
301
307
.connect ();
@@ -330,6 +336,12 @@ protected boolean gradleBuild() throws SketchException {
330
336
connection .close ();
331
337
}
332
338
339
+ try {
340
+ removeKeyPassword ();
341
+ } catch (IOException e ) {
342
+ e .printStackTrace ();
343
+ }
344
+
333
345
return success ;
334
346
}
335
347
@@ -353,9 +365,7 @@ private void createTopModule(String projectModules, String keyPassword)
353
365
replaceMap .put ("@@keystore_file@@" , AndroidKeyStore .getKeyStore ().getAbsolutePath ());
354
366
replaceMap .put ("@@key_alias@@" , AndroidKeyStore .ALIAS_STRING );
355
367
replaceMap .put ("@@key_password@@" , keyPassword );
356
-
357
- AndroidUtil .createFileFromTemplate (gradlePropsTemplate , gradlePropsFile , replaceMap );
358
- // Util.copyFile(gradlePropsTemplate, gradlePropsFile);
368
+ AndroidUtil .createFileFromTemplate (gradlePropsTemplate , gradlePropsFile , replaceMap );
359
369
360
370
File settingsTemplate = mode .getContentFile ("templates/" + GRADLE_SETTINGS_TEMPLATE );
361
371
File settingsFile = new File (tmpFolder , "settings.gradle" );
@@ -744,9 +754,6 @@ public File exportBundle(String keyStorePassword) throws Exception {
744
754
File projectFolder = buildBundle ("release" , keyStorePassword );
745
755
if (projectFolder == null ) return null ;
746
756
747
- // File signedPackage = signPackage(projectFolder, keyStorePassword, "aab");
748
- // if (signedPackage == null) return null;
749
-
750
757
// Final export folder
751
758
File exportFolder = createExportFolder ("buildBundle" );
752
759
Util .copyDir (new File (projectFolder , getPathToAAB ()), exportFolder );
@@ -762,9 +769,6 @@ public File exportPackage(String keyStorePassword) throws Exception {
762
769
File projectFolder = build ("release" , keyStorePassword );
763
770
if (projectFolder == null ) return null ;
764
771
765
- // File signedPackage = signPackage(projectFolder, keyStorePassword, "apk");
766
- // if (signedPackage == null) return null;
767
-
768
772
// Final export folder
769
773
File exportFolder = createExportFolder ("buildPackage" );
770
774
Util .copyDir (new File (projectFolder , getPathToAPK ()), exportFolder );
@@ -975,6 +979,13 @@ private void renameAPK() {
975
979
}
976
980
}
977
981
982
+
983
+ private void removeKeyPassword () throws IOException {
984
+ File gradlePropsTemplate = mode .getContentFile ("templates/" + GRADLE_PROPERTIES_TEMPLATE );
985
+ File gradlePropsFile = new File (tmpFolder , "gradle.properties" );
986
+ Util .copyFile (gradlePropsTemplate , gradlePropsFile );
987
+ }
988
+
978
989
979
990
private String getPathToAPK () {
980
991
return module + "/build/outputs/apk/" + target + "/" ;
0 commit comments