summaryrefslogtreecommitdiff
path: root/apexer/apexer.py
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2019-04-18 17:32:03 +0900
committerJiyong Park <jiyong@google.com>2019-04-19 14:01:30 +0900
commitea0208fbfcad31fc25f9e5fbee2fff06e0bd4f0a (patch)
treeaecc5f30c7c9cc0e10cacb9f67ea1eb707e3f9e1 /apexer/apexer.py
parent69b569e12fafe01446a6de9259947214ed4dc0a5 (diff)
Add --target_sdk_version to apexer
It is used to set the target sdk version of the APEX for targeting. Bug: 130541924 Test: m Merged-In: I7178322bc8114bbe4992e68e3a0cda5ff3d2ae97 Change-Id: I7178322bc8114bbe4992e68e3a0cda5ff3d2ae97 (cherry picked from commit f40a093ceed68f998cd8f9a552da8936e4f24378)
Diffstat (limited to 'apexer/apexer.py')
-rw-r--r--apexer/apexer.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/apexer/apexer.py b/apexer/apexer.py
index 461b6a7..c7e9c39 100644
--- a/apexer/apexer.py
+++ b/apexer/apexer.py
@@ -76,6 +76,8 @@ def ParseArgs(argv):
help="""A list of directories containing all the tools used by apexer (e.g.
mke2fs, avbtool, etc.) separated by ':'. Can also be set using the
APEXER_TOOL_PATH environment variable""")
+ parser.add_argument('--target_sdk_version', required=False,
+ help='Default target SDK version to use for AndroidManifest.xml')
return parser.parse_args(argv)
def FindBinaryPath(binary):
@@ -354,6 +356,8 @@ def CreateApex(args, work_dir):
# This version from apex_manifest.json is used when versionCode isn't
# specified in AndroidManifest.xml
cmd.extend(['--version-code', str(manifest_apex.version)])
+ if args.target_sdk_version:
+ cmd.extend(['--target-sdk-version', args.target_sdk_version])
cmd.extend(['-o', apk_file])
cmd.extend(['-I', args.android_jar_path])
RunCommand(cmd, args.verbose)