@@ -60,7 +60,7 @@ def _patch_split_manifests(ctx, orig_manifest, split_manifests, out_manifest_pac
6060 progress_message = "MI Patch split manifests" ,
6161 )
6262
63- def _make_split_apk (ctx , dirs , artifacts , debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk , out ):
63+ def _make_split_apk (ctx , dirs , artifacts , debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk , keystore_signing_password , out ):
6464 unsigned = utils .isolated_declare_file (ctx , out .basename + "_unsigned" , sibling = out )
6565
6666 args = ctx .actions .args ()
@@ -87,7 +87,7 @@ def _make_split_apk(ctx, dirs, artifacts, debug_signing_keys, debug_signing_line
8787 progress_message = "MI Making split app %s" % out .path ,
8888 )
8989
90- _zipalign_sign (ctx , unsigned , out , debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk )
90+ _zipalign_sign (ctx , unsigned , out , debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk , keystore_signing_password )
9191
9292def make_split_apks (
9393 ctx ,
@@ -101,6 +101,7 @@ def make_split_apks(
101101 debug_signing_keys ,
102102 debug_signing_lineage_file ,
103103 key_rotation_min_sdk ,
104+ keystore_signing_password ,
104105 sibling ):
105106 """Create a split for each dex and for resources"""
106107 manifest_package_name = utils .isolated_declare_file (ctx , "manifest_package_name.txt" , sibling = sibling )
@@ -159,6 +160,7 @@ def make_split_apks(
159160 debug_signing_keys ,
160161 debug_signing_lineage_file ,
161162 key_rotation_min_sdk ,
163+ keystore_signing_password ,
162164 split ,
163165 )
164166 splits .append (split )
@@ -185,18 +187,18 @@ def make_split_apks(
185187 # Resources are now in the base apk to support RRO. Previously they were a separate split, but
186188 # base reinstalls no longer require a full reinstall.
187189 base = utils .isolated_declare_file (ctx , "splits/base.apk" , sibling = sibling )
188- _make_split_apk (ctx , [compiled ], [resource_apk , java8_legacy ], debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk , base )
190+ _make_split_apk (ctx , [compiled ], [resource_apk , java8_legacy ], debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk , keystore_signing_password , base )
189191 splits .append (base )
190192
191193 return manifest_package_name , splits
192194
193- def _zipalign_sign (ctx , unsigned_apk , signed_apk , debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk ):
195+ def _zipalign_sign (ctx , unsigned_apk , signed_apk , debug_signing_keys , debug_signing_lineage_file , key_rotation_min_sdk , keystore_signing_password ):
194196 """Zipalign and signs the given apk."""
195197
196198 signing_params = ((("--lineage %s " % debug_signing_lineage_file .path ) if debug_signing_lineage_file else "" ) +
197199 (("--rotation-min-sdk-version %s " % key_rotation_min_sdk ) if key_rotation_min_sdk else "" ) +
198200 " --next-signer " .join ([
199- "--ks %s --ks-pass pass:android " % debug_signing_key .path
201+ "--ks %s --ks-pass pass:%s " % ( debug_signing_key .path , keystore_signing_password )
200202 for debug_signing_key in debug_signing_keys
201203 ]) +
202204 " --v1-signing-enabled true" +
0 commit comments