The new version produces api-versions.xml file with API removal
information. The format of the file is backward compatible.
Test: api-generator was tested as part of ag/2298689
Bug: 37127307
Change-Id: I0db84363b973a2c6076dcb42033a09a5566ff9f1
The Support Library ships separately via SDK Manager. It should not be
included in the base SDK build. Also, the version was wrong and it was
missing several modules.
Bug: 36171385
Test: make sdk
Change-Id: I827429b13adc2bfebf1620413f879227513a294a
Also sorts the list of libraries so that it's easier to see when things
are missing.
Bug: 31645726
Test: built the SDK, verified build artifacts
Change-Id: Ic52e0fd6362087eb4653baf9137ff09b9945d994
am: 1a44969bce
* commit '1a44969bce4e65524feb4b4ba2679f20c8b6a398':
Add documents-archive to list of support libraries
Change-Id: I32d5b77959619b6e30a9f10be45b170a181da4c6
We need to keep the resoruce generated class files in the support
libraries' built jar files when compiling with javac,
with the introduction of LOCAL_SHARED_ANDROID_LIBRARIES support of aapt2.
We strip them when packaging up the SDK package in this change.
Bug: 28454725
Bug: 22775504
Change-Id: Id5fb30915e698887e5a8d92f26d4ac8f3159613a
A few LOCAL_ADDITIONAL_DEPENDENCIES were required, where
LOCAL_REQUIRED_MODULES would be nicer, but you can't require a module of
the same name. It would create a dependency loop with the current
require implementation, so it's filtered by the build system.
Also translate monkey from ALL_PREBUILTS to a prebuilt like the rest of
the tools. This doesn't change anything, since 'monkey' is already in
build/target/product/base.mk.
ACP is being removed, so use the standard build system macros to copy
files.
Change-Id: I4f73c6b35c0d7ae25467145b0a9d5c32ba4578d2
The new api-generator prebuilt fixes a bug where adding
"implements Interface" where Interface is already implemented
by a parent class would be treated as a newly added interface
on this class in the API version the subclass added the implements
statement. (This caused LinkedHashMap to be shown as only adding
the Map interface in API 24.)
Change-Id: I8a9e3971d8be3c4af2a2f68380486e77fe828444
The new API generator uses ASM 5.0.4 instead of 4.0, which makes
it capable of handling class files format 52. It also drops the
dependency on the SDK common jar and only depends on Guava (and
ASM), using the offline Maven repository directly.
(cherry-picked from commit 1d7a69a635)
Change-Id: Ia8322366f4a8f7a70610d07104375f53d54aab01
The new API generator uses ASM 5.0.4 instead of 4.0, which makes
it capable of handling class files format 52. It also drops the
dependency on the SDK common jar and only depends on Guava (and
ASM), using the offline Maven repository directly.
Change-Id: I2978d514fe7653465200612943593e10662327c9
Currently the only way to get access to customtabs library through
download m2repository and using the aar file whereas all other
support libs are also present in extras/android/support/ with
the corresponding resources and jar file.
This adds the jar and manifest to the corresponding folder to avoid
the confusion to developers.
This is relanding
https://googleplex-android-review.git.corp.google.com/#/c/756492/
after it was reverted due to not having the corresponding Android.mk
change.
Change-Id: I21969994e1dd0bb4f9abbfa395cf284e3cfc396d
This ensures that the api-versions.xml shipped with
the SDK always includes the correct latest API
data (see http://b.android.com/183500)
Change-Id: I96a6b0218abeaf3865a49de0fdd2be933f88c469