@Test
public void buildApksCommand_instantApks_targetLPlus() throws Exception {
bundlePath = FileUtils.getRandomFilePath(tmp, "bundle-", ".aab");
AppBundle appBundle =
new AppBundleBuilder()
.addModule(
"base",
builder ->
builder
.addFile("dex/classes.dex")
.setManifest(androidManifest("com.test.app", withInstant(true))))
.build();
bundleSerializer.writeToDisk(appBundle, bundlePath);
BuildApksCommand command =
BuildApksCommand.builder()
.setBundlePath(bundlePath)
.setOutputFile(outputFilePath)
.setAapt2Command(aapt2Command)
.build();
Path apkSetFilePath = execute(command);
ZipFile apkSetFile = new ZipFile(apkSetFilePath.toFile());
BuildApksResult result = extractTocFromApkSetFile(apkSetFile, outputDir);
assertThat(instantApkVariants(result)).hasSize(1);
Variant variant = instantApkVariants(result).get(0);
assertThat(variant.hasTargeting()).isTrue();
assertThat(variant.getTargeting().getSdkVersionTargeting().getValueList())
.containsExactly(sdkVersionFrom(ANDROID_L_API_VERSION));
}