The repository contains a collection of downloadable packages.
An SDK platform package.
Version information for a layoutlib included in a platform.
System Image for a platform.
A tag string for a system image can only be a simple alphanumeric string.
The ABI of a platform's system image.
Sources for a platform.
An SDK tool package.
An SDK platform-tool package.
An SDK build-tool package.
An SDK doc package.
An SDK sample package.
One path segment for the install path of an extra element.
It must be a single-segment path.
A semi-colon separated list of a segmentTypes.
A license definition. Such a license must be used later as a reference
using a uses-license element in one of the package elements.
Describes the license used by a package. The license MUST be defined
using a license node and referenced using the ref attribute of the
license element inside a package.
A collection of files that can be downloaded for a given architecture.
The <archives> node is mandatory in the repository packages and the
collection must have at least one <archive> declared.
Each archive is a zip file that will be unzipped in a location that depends
on its package type.
A full revision, with a major.minor.micro and an
optional preview number. The major number is mandatory.
A collection of file paths available in an <extra> package
that can be installed in an Android project.
If present, the <project-files> collection must contain at least one path.
Each path is relative to the root directory of the package.
A SHA1 checksum.
A file checksum, currently only SHA1.