Merge commit '84c9d60322e4605d2d96eb8b058e21125f2ad7fe'
* commit '84c9d60322e4605d2d96eb8b058e21125f2ad7fe':
Script to strip out unused translations when you change the base strings.xml.
Default location of the symbols is $ANDROID_PRODUCT_OUT/symbols.
Setting the env variable ANDROID_SYMBOLS allows you to override this location
so that DDMS goes look for the symbol in a different location when
resolving native heap addresses.
Merge commit 'f74c1d2fb76ed6f3a08c76f3c4dc7c783c39383c'
* commit 'f74c1d2fb76ed6f3a08c76f3c4dc7c783c39383c':
Add default version files into the SDK for docs/tools/platforms.
Merge commit 'e5bfd50ece683b42c0053995d149dc096c80a312'
* commit 'e5bfd50ece683b42c0053995d149dc096c80a312':
Also filter the list of Archives to only show the compatible ones.
Merge commit 'ba29296c080103aa945f83e795c97bd45ed06b3e'
* commit 'ba29296c080103aa945f83e795c97bd45ed06b3e':
Add a checkbox to only show packages that are updates or new.
Merge commit 'ecc85daf7b9676c8e94f1f295345c8f385de45d4'
* commit 'ecc85daf7b9676c8e94f1f295345c8f385de45d4':
Fix loading of user repository and add refresh when adding/removing.
Merge commit 'a399a681d50d820fe530bf7521fa2d95fe0ca998'
* commit 'a399a681d50d820fe530bf7521fa2d95fe0ca998':
Add support for add-on based on preview of platforms.
When the SDK installer unarchives the zip files, it is important to keep
the permissions for executable (Linux/MacOS) or the tools required to
build applications (aapt, aidl, ...) won't work.
Since java.util.zip does not provide support for permissions, we now
use the Apache Commons Compress component that allows us to read the
permission from the archive.
Merge commit '0c51f65b62e49c1b7ec4c20fdd20126ae36bdf1b'
* commit '0c51f65b62e49c1b7ec4c20fdd20126ae36bdf1b':
Enforce codename value for minSdkVersion in the Ant build.
Merge commit '8c78ba643862731c603677284ae88089a959cc52'
* commit '8c78ba643862731c603677284ae88089a959cc52':
Use the proper URL for the google repository.
Merge commit '277f7af74f2f177c41438e923b54b3dc1ecbe228'
* commit '277f7af74f2f177c41438e923b54b3dc1ecbe228':
Generalize usage of AndroidVersion instead of Api level in the SDK packages.
Platform, add-on and doc packages used to use Api Level to figure out
upgrade logic. This is replaced by AndroidVersion to properly handle
codename versions.
Merge commit 'e2901002a68d5d0debd7c5c41fbf884cb66505e8'
* commit 'e2901002a68d5d0debd7c5c41fbf884cb66505e8':
Add support for preview versions of platforms.
ro.build.version.codename is a new property indicating whether a platform
is in its release form (value = REL) or in development (value = dev branch
name such as Donut). When the codename indicates a development/preview version
then the API level must be ignored and this codename is used as a unique
identifier of the platform.
IAndroidTarget has been changed to return an instance of a new class
AndroidVersion instead of the api level directly. This class helps deals with
the logic of comparing version from targets or devices.
This change impacts all of the sdk manager to deal with targets identified by
codename instead of api level. This in turn impacts everything that relies
on the sdkmanager: ADT (build, launch, project creation), the AVD manager,
the SDK updater.
Merge commit '138a9a4f6e8b40c71fc645d30f0f6c1fe0cb2ee2'
* commit '138a9a4f6e8b40c71fc645d30f0f6c1fe0cb2ee2':
ADT Extract String ID: try to find a method or a field that will