Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ce6ddd6e authored by Cole Faust's avatar Cole Faust
Browse files

Add links to partner docs for presigned apks

So if a partner gets this error they can find the script and see
links to documentation.

Test: Presubmits
Change-Id: I50cbe4770e9619fb67a7a586fa6d2210c67d4650
parent c379ea0f
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -36,7 +36,7 @@ def has_preprocessed_issues(args, *, fail=False):
                if fail:
                    sys.exit(args.apk + ': Contains compressed JNI libraries')
                return True
            # It's ok for non-privileged apps to have compressed dex files, see go/gms-uncompressed-jni-slides
            # It's ok for non-privileged apps to have compressed dex files
            if args.privileged and args.uncompress_priv_app_dex:
                if info.filename.endswith('.dex') and info.compress_type != zipfile.ZIP_STORED:
                    if fail:
@@ -46,6 +46,10 @@ def has_preprocessed_issues(args, *, fail=False):


def main():
    # This script enforces requirements for presigned apps as documented in:
    # go/gms-uncompressed-jni-slides
    # https://docs.partner.android.com/gms/building/integrating/jni-libs
    # https://docs.partner.android.com/gms/policies/domains/mba#jni-lib
    parser = argparse.ArgumentParser()
    parser.add_argument('--aapt2', help = "the path to the aapt2 executable")
    parser.add_argument('--zipalign', help = "the path to the zipalign executable")