@@ -770,28 +770,31 @@ private File signPackage(File projectFolder, String keyStorePassword, String fil
770
770
File keyStore = AndroidKeyStore .getKeyStore ();
771
771
if (keyStore == null ) return null ;
772
772
773
- String path =getPathToAPK ();
774
- if (fileExt .equals ("aab" )) {
773
+ String path ;
774
+ boolean isAAB = fileExt .equals ("aab" );
775
+ if (isAAB ) {
775
776
path = getPathToAAB ();
777
+ } else {
778
+ path = getPathToAPK ();
776
779
}
777
- File unsignedPackage = new File (projectFolder ,
778
- path + sketch .getName ().toLowerCase () + "_release_unsigned." + fileExt );
779
- if (!unsignedPackage .exists ()) return null ;
780
- File signedPackage = new File (projectFolder ,
781
- path + sketch .getName ().toLowerCase () + "_release_signed." + fileExt );
782
780
781
+ File unsignedPackage = new File (projectFolder ,
782
+ path + sketch .getName ().toLowerCase () + "_release_unsigned." + fileExt );
783
+ if (!unsignedPackage .exists ()) return null ;
784
+ File signedPackage = new File (projectFolder ,
785
+ path + sketch .getName ().toLowerCase () + "_release_signed." + fileExt );
783
786
784
- JarSigner .signJar (unsignedPackage , signedPackage ,
787
+ JarSigner .signJarV1 (unsignedPackage , signedPackage ,
785
788
AndroidKeyStore .ALIAS_STRING , keyStorePassword ,
786
789
keyStore .getAbsolutePath (), keyStorePassword );
787
790
788
- if (fileExt . equals ( "aab" ) ) {
791
+ if (isAAB ) {
789
792
return signedPackage ;
793
+ } else {
794
+ File alignedPackage = zipalignPackage (signedPackage , projectFolder , fileExt );
795
+ return alignedPackage ;
790
796
}
791
- File alignedPackage = zipalignPackage (signedPackage , projectFolder , fileExt );
792
- return alignedPackage ;
793
797
}
794
-
795
798
796
799
private File zipalignPackage (File signedPackage , File projectFolder , String fileExt )
797
800
throws IOException , InterruptedException {
@@ -801,7 +804,6 @@ private File zipalignPackage(File signedPackage, File projectFolder, String file
801
804
AndroidMode .getTextString ("android_build.warn.cannot_find_zipalign.body" ));
802
805
return null ;
803
806
}
804
-
805
807
806
808
File alignedPackage = new File (projectFolder ,
807
809
getPathToAPK () + sketch .getName ().toLowerCase () + "_release_signed_aligned." +fileExt );
0 commit comments