EnglishFrenchSpanish

OnWorks favicon

zipalign - Online in the Cloud

Run zipalign in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command zipalign that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


zipalign - a ZIP/APK alignment tool for Android application files

SYNOPSIS


To align infile.apk and save it as outfile.apk:

zipalign [ -f ] [ -v ] <alignment> infile.apk outfile.apk

To confirm the alignment of existing.apk:

zipalign -c -v <alignment> existing.apk

The <alignment> is an integer that defines the byte-alignment boundaries. This must always be 4
(which provides 32-bit alignment) or else it effectively does nothing.

DESCRIPTION


zipalign is an archive alignment tool that provides important optimization to Android application
(.apk) files. The purpose is to ensure that all uncompressed data starts with a particular
alignment relative to the start of the file. Specifically, it causes all uncompressed data within
the .apk, such as images or raw files, to be aligned on 4-byte boundaries. This allows all
portions to be accessed directly with mmap() even if they contain binary data with alignment
restrictions. The benefit is a reduction in the amount of RAM consumed when running the
application.

This tool should always be used to align your .apk file before distributing it to end-users. The
Android build tools can handle this for you. When using Eclipse with the ADT plugin, the Export
Wizard will automatically zipalign your .apk after it signs it with your private key. The build
scripts used when compiling your application with Ant will also zipalign your .apk, as long as you
have provided the path to your keystore and the key alias in your project ant.properties file, so
that the build tools can sign the package first.

CAUTION: zipalign must only be performed after the .apk file has been signed with your private
key. If you perform zipalign before signing, then the signing procedure will undo the alignment.
Also, do not make alterations to the aligned package. Alterations to the archive, such as renaming
or deleting entries, will potentially disrupt the alignment of the modified entry and all later
entries. And any files added to an "aligned" archive will not be aligned.

The adjustment is made by altering the size of the "extra" field in the zip Local File Header
sections. Existing data in the "extra" fields may be altered by this process.

For more information about how to use zipalign when building your application, please read Signing
Your Application:

https://developer.android.com/tools/publishing/app-signing.html

OPTIONS


A summary of options is included below.

-f overwrite existing outfile.zip

-v verbose output

-c confirm the alignment of the given file

Use zipalign online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    PAC Manager
    PAC Manager
    PAC is a Perl/GTK replacement for
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... It provides a GUI
    to configure connections: users,
    passwords, EXPECT regula...
    Download PAC Manager
  • 2
    GeoServer
    GeoServer
    GeoServer is an open-source software
    server written in Java that allows users
    to share and edit geospatial data.
    Designed for interoperability, it
    publishes da...
    Download GeoServer
  • 3
    Firefly III
    Firefly III
    A free and open-source personal finance
    manager. Firefly III features a
    double-entry bookkeeping system. You can
    quickly enter and organize your
    transactions i...
    Download Firefly III
  • 4
    Apache OpenOffice Extensions
    Apache OpenOffice Extensions
    The official catalog of Apache
    OpenOffice extensions. You'll find
    extensions ranging from dictionaries to
    tools to import PDF files and to connect
    with ext...
    Download Apache OpenOffice Extensions
  • 5
    MantisBT
    MantisBT
    Mantis is an easily deployable, web
    based bugtracker to aid product bug
    tracking. It requires PHP, MySQL and a
    web server. Checkout our demo and hosted
    offerin...
    Download MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger is a p2p chat application
    for intranet communication and does not
    require a server. A variety of handy
    features are supported including
    notificat...
    Download LAN Messenger
  • More »

Linux commands

  • 1
    abidw
    abidw
    abidw - serialize the ABI of an ELF
    file abidw reads a shared library in ELF
    format and emits an XML representation
    of its ABI to standard output. The
    emitted ...
    Run abidw
  • 2
    abilint
    abilint
    abilint - validate an abigail ABI
    representation abilint parses the native
    XML representation of an ABI as emitted
    by abidw. Once it has parsed the XML
    represe...
    Run abilint
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - send a CORE API message
    to the core-daemon daemon ...
    Run coresendmsg
  • 4
    core_server
    core_server
    core_server - The primary server for
    SpamBayes. DESCRIPTION: Currently serves
    the web interface only. Plugging in
    listeners for various protocols is TBD.
    This ...
    Run core_server
  • 5
    fwflash
    fwflash
    fwflash - program to flash image file
    to a connected NXT device ...
    Run fwflash
  • 6
    fwts-collect
    fwts-collect
    fwts-collect - collect logs for fwts
    bug reporting. ...
    Run fwts-collect
  • More »

Ad