| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Bug: 10069754
Change-Id: Iaaff33a97bd7b68b2e8d84cd0034b15dde8a4316
|
|
|
|
| |
Change-Id: I609a27e2b35b08962243b6516c6c525c0c938d3c
|
|
|
|
|
|
|
| |
With this change, all build variants are now with Proguard enabled,
unless you explicitly set DISABLE_PROGUARD to true.
Change-Id: I0f9b566b5ab3c3d961ffd6ab696e573bc59553b0
|
|
|
|
|
|
|
|
|
|
| |
Usage:
LOCAL_DIST_BUNDLED_BINARIES := true
The dist files will include the jni shared libraries and the apk with
jni libraries stripped.
Bug: 8181626
Change-Id: I4a047d786ad35b948b4ad7a51adf37321dbe395c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows you to build apks that link against other
apks using the framework's new shared library apk feature.
Also if you are using LOCAL_APK_LIBRARIES, then LOCAL_DEX_PREOPT
will not be allowed. This is because using preopt means the
apk is stripped of its dex file, so the pre-installed apk can't
be redexed if its associated library changes. (Even if the build
system didn't strip the dex, Dalvik still has issues because it
assumes a pre-odex file is always valid.)
Change-Id: I952c0d24f8975f75aff67f78b5faeec91144c3e7
|
|
|
|
|
|
| |
If LOCAL_DEX_PREOPT is enabled.
Change-Id: Ie2a706fbb77bc31c9fdb01c8435819c5de97ea28
|
|
|
|
|
| |
Bug: 7419958
Change-Id: I2e0f0bb632e6ff22b2cf1a1b96b28364637995cc
|
|
|
|
| |
Change-Id: I5b35d5728ba9d65f7ece956127270a9ca2ea0efe
|
|\
| |
| |
| |
| |
| |
| | |
unbundled builds." into jb-mr1-dev
* commit 'd19511a6657efc7f1a7e544df04f076223f8fe65':
Support EMMA_INSTRUMENT in both full and unbundled builds.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 6987838
- With this change, use "EMMA_INSTRUMENT=true" to enable emma in full or
unbundled build.
- You don't need to add "LOCAL_STATIC_JAVA_LIBRARIES += emma" any more for
unbundled apps.
- Now a single var LOCAL_EMMA_INSTRUMENT replaces the previous
LOCAL_NO_EMMA_INSTRUMENT and LOCAL_NO_EMMA_COMPILE.
- By default, if EMMA_INSTRUMENT is true, emma is enabled for only
non-test apps.
- A new global var EMMA_INSTRUMENT_STATIC. It enables EMMA_INSTRUMENT
and builds emma into apk/jar as static library, instead of using emma
as part of shared library core.jar.
Change-Id: I0aa219e83074879ececc159b5b07c39eb07ccc00
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We are now unifying the NDK versions of unbundled native code to always
use the latest NDK.
We don't need the variable LOCAL_NDK_VERSION now.
To build native code with NDK, you need set just LOCAL_SDK_VERSION.
Bug: 6932421
Change-Id: I86f05a264249cda6bae97b4b1616f03700cd9dfa
|
| |
| |
| |
| |
| | |
Bug: 6932421
Change-Id: Iba7200aacef2201001f92c6ffa020881f0b528ea
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We are now unifying the NDK versions of unbundled native code to always
use the latest NDK.
We don't need the variable LOCAL_NDK_VERSION now.
To build native code with NDK, you need set just LOCAL_SDK_VERSION.
Bug: 6932421
Change-Id: I86f05a264249cda6bae97b4b1616f03700cd9dfa
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 6892294
Change-Id: I3ff71ee3d7b9ccdfde6a5284cc350864fbffa71f
|
|/ /
| |
| |
| |
| | |
Bug: 6932421
Change-Id: Iba7200aacef2201001f92c6ffa020881f0b528ea
|
|/
|
|
|
| |
Bug: 6892294
Change-Id: I093bddf7326d600689ff2ec3318741a5270751cc
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 6167394
$make lint-<app-name> # to lint on a single module
$make lintall # to lint on all packages in the source
tree.
Change-Id: I4decc76fb75793ce44809232b0ec72b766fbb434
|
|/
|
|
|
|
|
|
| |
in a full build"
This reverts commit 81f0fd6cdbf42d1034bf9e9f36991a131eca3f4f
The change broke the CTS build:
CTS does need the jni library embedded in the apk.
|
|
|
|
|
|
|
|
| |
build
To save space.
Change-Id: I7c88c13e4225bed89106917de57cbae74fc79ab8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change cleans the packages' intermediate files if their overlays
changed between incremental builds.
If two builds have different overlay, they will have different R
classes, and so the jar files in the common intermediate dirs can
not be shared. Therefore incremental build can't be applied.
This change detects the overlay changes on package's base.
If a package's overlay is different from the previous build, its common
intermediate dir is nuked.
This makes broader incremental builds possible.
Change-Id: I368610ebbbbc85a80f9aecd714ab22cd78da7f12
|
|
|
|
|
|
|
|
| |
Bug: 6465084
With this change and prebuilt current SDK checked in, you can build
unbundled apps with LOCAL_SDK_VERSION current in an unbundled branch.
Change-Id: I4efcee611d08a3a903bd6bf5a80de11500564206
|
|
|
|
|
|
|
|
|
|
| |
via a new definition LOCAL_ABS_MANIFEST_FILE. The existing
LOCAL_MANIFEST_FILE variable will also be supported.
(Necessary if manifests are being programmatically generated in the
intermediates directory)
Change-Id: I77a8eb1b8040b966b944464281d00c161ff34d3c
|
|\
| |
| |
| |
| | |
* commit 'b3e6fa5e6bdaf6e1e827c3e79ffda1ef796b3a1b':
new LOCAL_DEX_PREOPT option "nostripping"
|
| |
| |
| |
| |
| |
| |
| |
| | |
Set "LOCAL_DEX_PREOPT := nostripping" to do dex-preopt while not strip
the classes.dex.
Bug: 5396625 5502338
Change-Id: Ie8dea4414ebeefeae89c6433b246faea27baa5e7
|
|\ \
| |/
| |
| |
| | |
* commit 'a0f464a8e7f006177db084df7e925bbb8e5ffed3':
New PRODUCT_AAPT_PREF_CONFIG.
|
| |
| |
| |
| |
| |
| |
| |
| | |
To use the new aapt --preferred-configurations option. For use with Prime
to be able to strip everything but xhdpi density bitmaps selectively,
not stripping when this would result in no data for the resource.
Change-Id: I4e1012929b8f9b0b1e79c06496647f69661ba1f2
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To package libstlport_shared.so, use the following syntax in the app
module definition:
LOCAL_NDK_STL_VARIANT := stlport_shared
LOCAL_NDK_VERSION := <num>
The rationale behind is:
The NDK prebiult libstlport_shared.so is intentionally different from
the system libstlport.so.
Essentially they are slightly different versions of the library so
shouldn't be mixed up.
libstlport.so is used by the system, but not exposed by the NDK, it is
routinely tweaked in various ways between platform releases, and there
is no guarantee that its ABI is stable, or that it will not be replaced
by something else in the future.
libstlport_shared.so is typically distributed with application packages,
and should not be part of the system.
Change-Id: I72c9911781f7d8402687e9891f3f605f3a60be22
|
|\
| |
| |
| |
| | |
* commit '81703a19001ec219c35cb0ecf9bafb6e0dbc1e1d':
Support for product-specific dev keys.
|
| |
| |
| |
| | |
Change-Id: Id577a72ee9f7cd70e8ca77efcbf10a37885c7d6f
|
|/
|
|
|
|
|
|
|
| |
This allows an app to target a different SDK level for its resources
than it uses for its Java code. This is useful because it is generally
safe to use various newer symbols like attribute names, as older versions
of the platform will simply ignore them.
Change-Id: Ida19ec9f259c4ea70de846e9a63546e263b1c91e
|
|
|
|
|
|
|
|
|
|
| |
This fix the unnecessary rebuild in the following scenario:
A package rename its manifest package name and the old R.java was still
in its intermediate dir. The rule to generate R_file_stamp may always
copy the old R.java with timestamp reserved and the R_file_stamp never
gets updated.
Change-Id: I659cbb00f0e7734d7d71e1ca66065f587c8dee2c
|
|
|
|
|
|
|
| |
Instead of using the DEFAULT_APP_TARGET_SDK, which is the hardcoded in
the build system, ie the sdk version of the current source tree.
Change-Id: I2fae3521300cc6b2449df3659ded7f7a397609c0
|
|
|
|
|
|
|
|
|
| |
With this change, PRODUCT_LOCALES will contain only locales.
Other aapt config flags, such as *dpi, small/normal/large/xlarge,
should go to PRODUCT_AAPT_CONFIGS.
Bug: 4086309
Change-Id: I922f153d79777a9522c542a3907111193b40e7b7
|
|
|
|
| |
Change-Id: Ic91ba1f551e0a1a81aaac438fbd1d359a71a7bfa
|
|
|
|
| |
Change-Id: Iad0cc41cfad2533703a0dddad743720c43ddb667
|
|
|
|
|
|
|
| |
Set this flag to include all the resources in the given dirs.
Bug: 3313179
Change-Id: I68c02b24174bebe41a5948810cc2f49cc916e51c
|
|
|
|
|
|
|
| |
Before this change, only aidl in apps gets the framework directories in
their include path.
Change-Id: Ieeaa162f577ea280fe71e4959cc73176b4dfd8ad
|
|
|
|
|
|
|
|
|
|
|
| |
Head was causing a SIGPIPE in grep that only appeared when using
distss. This wasn't causing any build problems but spewed a lot
of warnings.
However, this change trims the command from 5 proccesses to 1 which is
nice.
Change-Id: Iac846ec1d01a022976cfc5fd28091a720ab161e7
|
|\
| |
| |
| | |
Change-Id: I8fbf8846fcb41ca6cb5f3e362484ec895fe7f4aa
|
| |
| |
| |
| | |
Change-Id: Id67f85d0f5c8674f5bc22e431114ca73625811ef
|
| |
| |
| |
| |
| |
| | |
Compile renderscript before building the package-export.apk.
Change-Id: Ibb7a6f940816f5839b27af94ca9b3895a84ef2ed
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '606540b739599c8f079baa2a03b5f0501b148eb2'
* commit '606540b739599c8f079baa2a03b5f0501b148eb2':
Packages can specify where to find AndroidManifest.xml
|
| |
| |
| |
| |
| |
| |
| |
| | |
By overriding LOCAL_MANIFEST_FILE, a package can now specify which
AndroidManifest.xml file to use. This also allows for AndroidManifest.xml to
be in a non-standard location, though that's not recommended.
Change-Id: Ib6d1baeef7601e5a93d4ce64d18883d45373fc12
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With this change, you can add your .rs files to LOCAL_SRC_FILES.
The .rs files will be compiled by slang and the output .java files
will be compiled into the jar, while the generated .bc files will
be put into the final apk as raw resources.
Change-Id: Icde3d6139951d6d039b4b37376e72e1fc5c8b0d4
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LOCAL_JNI_SHARED_LIBRARIES_ABI allows individual APKs to specify
specify the path where JNI shared libraries are stored in the APK. This
is useful if you want to build an APK that supports a generic version of
an ABI (e.g. armeabi) from a device configuration where
TARGET_CPU_ABI is set to a more specific version of an ABI (e.g.
armeabi-v7a.)
Note that specifying the LOCAL_JNI_SHARED_LIBRARIES_ABI does not
affect how the local JNI shared libraries are built. It just controls
where the local JNI shared libraries are placed within the APK.
Defaults to TARGET_CPU_ABI.
Change-Id: I1cbb293e0c953688945fc147c7fc367421cf860b
|
|
|
|
| |
Change-Id: I79e6f60e009dad3a48709962347441e4ca0c337a
|
|
|
|
| |
Change-Id: I88912d876c3972212e8871b3e5b3b8b6d2da34d0
|
|
|
|
| |
Change-Id: I82cab32f00b7b729d9b01c8e1532c8bf0ad2fb92
|