@@ -25,7 +25,6 @@ export type SignAndroidOptions = {
2525 buildJsBundle ?: boolean ;
2626 jsBundlePath ?: string ;
2727 useHermes ?: boolean ;
28- minSdkVersion ?: string ;
2928} ;
3029
3130export async function signAndroid ( options : SignAndroidOptions ) {
@@ -111,7 +110,6 @@ export async function signAndroid(options: SignAndroidOptions) {
111110 keystorePassword : options . keystorePassword ?? 'pass:android' ,
112111 keyAlias : options . keyAlias ,
113112 keyPassword : options . keyPassword ,
114- minSdkVersion : options . minSdkVersion ,
115113 } ) ;
116114 loader . stop (
117115 `Signed the ${ extension . toUpperCase ( ) } file with keystore: ${ colorLink ( keystorePath ) } .` ,
@@ -204,7 +202,6 @@ type SignOptions = {
204202 keystorePassword : string ;
205203 keyAlias ?: string ;
206204 keyPassword ?: string ;
207- minSdkVersion ?: string ;
208205} ;
209206
210207async function signArchive ( {
@@ -213,7 +210,6 @@ async function signArchive({
213210 keystorePassword,
214211 keyAlias,
215212 keyPassword,
216- minSdkVersion,
217213} : SignOptions ) {
218214 if ( ! fs . existsSync ( keystorePath ) ) {
219215 throw new RockError (
@@ -240,7 +236,7 @@ Please follow instructions at: https://reactnative.dev/docs/set-up-your-environm
240236 formatPassword ( keystorePassword ) ,
241237 ...( keyAlias ? [ '--ks-key-alias' , keyAlias ] : [ ] ) ,
242238 ...( keyPassword ? [ '--key-pass' , formatPassword ( keyPassword ) ] : [ ] ) ,
243- ...getSdkVersionArgs ( isAab ( binaryPath ) , minSdkVersion ) ,
239+ ...( isAab ( binaryPath ) ? [ '--min-sdk-version' , '36' ] : [ ] ) ,
244240 binaryPath ,
245241 ] ;
246242
@@ -276,16 +272,6 @@ function getSignOutputPath() {
276272 return path . join ( getDotRockPath ( ) , 'android/sign' ) ;
277273}
278274
279- function getSdkVersionArgs ( aab ?: boolean , minSdkVersion ?: string ) {
280- if ( ! aab && ! minSdkVersion ) {
281- return [ ] ;
282- }
283-
284- // the default here will only be applied for AABs
285- // we use a higher value as it is irrelevant for AAB verification, but allows apksigner to use better signing algorithms
286- return [ '--min-sdk-version' , minSdkVersion || '36' ] ;
287- }
288-
289275function isAab ( filePath : string ) : boolean {
290276 return path . extname ( filePath ) . toLowerCase ( ) === '.aab' ;
291277}
0 commit comments