diff --git a/src/main/java/com/android/tools/build/bundletool/io/ApkSigner.java b/src/main/java/com/android/tools/build/bundletool/io/ApkSigner.java index 6514323..d63dd6e 100644 --- a/src/main/java/com/android/tools/build/bundletool/io/ApkSigner.java +++ b/src/main/java/com/android/tools/build/bundletool/io/ApkSigner.java @@ -73,8 +73,9 @@ public Optional signApk(Path apkPath, ModuleSplit split) { return Optional.empty(); } + ApkDescription apkDescription = ApkDescription.fromModuleSplit(split); ApksigSigningConfiguration signingConfig = - signingConfigProvider.get().getSigningConfiguration(ApkDescription.fromModuleSplit(split)); + signingConfigProvider.get().getSigningConfiguration(apkDescription); try (TempDirectory tempDirectory = new TempDirectory(getClass().getSimpleName())) { Path signedApkPath = tempDirectory.getPath().resolve("signed.apk"); @@ -89,7 +90,7 @@ public Optional signApk(Path apkPath, ModuleSplit split) { .setV2SigningEnabled(signingConfig.getV2SigningEnabled()) .setV3SigningEnabled(signingConfig.getV3SigningEnabled()) .setOtherSignersSignaturesPreserved(false) - .setMinSdkVersion(split.getAndroidManifest().getEffectiveMinSdkVersion()); + .setMinSdkVersion(apkDescription.getMinSdkVersionTargeting()); signingConfig .getSigningCertificateLineage() .ifPresent(apkSigner::setSigningCertificateLineage);