Age | Commit message (Collapse) | Author |
|
am: 20a0918419
Change-Id: Idb839d34e0c5fecfb6573bf53741df16327f5285
|
|
am: 232a4df4d5
Change-Id: I39536c71692d8a5d660e3715fa2232585f46f209
|
|
This file has been copied to a new location. Update the multidex gradle
build to refer the new location so that the old one can be deleted.
Test: No
Bug: 77525052
Change-Id: Ic7a1c19be543a06d01ad0b48b909c4e116327e5e
|
|
Change-Id: Id57ae972986129904bf3712e025ca3098795ab16
|
|
am: b720bf6e02
Change-Id: Ibf3d276f2fdda6f39949572236a961fa5d6a8c87
|
|
am: 475db10611
Change-Id: I24cc47dfbd38bacc3dc21993fbee9505d3797471
|
|
Bug: 74397601
Test: make
Change-Id: Iddea6f92cc7796125cf4d1ba86cf9b7425daef72
|
|
Change-Id: I201b8ed8a9c3c7404883a3c3a05d9039d0ef5bad
|
|
am: f954060c0d
Change-Id: Ibb4d500616caa5e6c1f4a88caa78726d896f2b3e
|
|
am: 84362fa835
Change-Id: Ief08de3010d7620b79010297c93bab5325f9e7cd
|
|
am: 38be0f4882
Change-Id: I7c07eb5df16dec854274a74fc61ecf8f546b7113
|
|
DexPathList had a few changes accross Jelly Bean versions:
- dexElements was renamed pathElements and then renamed back to dexElements.
- Element constructor was changed twice.
Test: MultiDex tests several differents 4.x Android emulators and
devices.
Bug: 71989458
Change-Id: I242937a9f444d53cf6dd5b15d7933d0a9b51e162
|
|
|
|
|
|
Change-Id: I148f7d41d2ae3b3cfeb70c10d0fd535dacbe02c6
|
|
am: 2304fcd141
Change-Id: I7c4bca0c17162825c5ea6a9fdf158c2a31ffd2cb
|
|
am: 66b29ae511
Change-Id: I1df4ad98ba32dea7c5a0473226cacdf6926d8bfa
|
|
am: 37f401f641
Change-Id: I4f3a17f5969a8e04a8d3ec07bc27723bed02301e
|
|
am: 3baa0bfebf
Change-Id: Ie922eb8fdd69ec3bef767f139571e91511590a14
|
|
am: 67bac2efbb
Change-Id: I6da7b165830ffbefc2a0346a510839f817702b40
|
|
am: 78dfa21606
Change-Id: I63e1b387ec2b89c04ac6ccb742581766556ef209
|
|
am: ffe6f4b472
Change-Id: I7bc8bd794898abd2eb584d7b0f33ac4b919360b8
|
|
am: a9c031a772
Change-Id: I8f009b6e4cc01633593a682145c2ecbe4e1e819a
|
|
am: 864bc628e3
Change-Id: I545a2626c31cae02cd8bf501fbda9b8e3457ee26
|
|
Test: ./gradlew dist
Change-Id: Iae1567d72cfde7d4d52f62f0a121e239bb002566
|
|
Source code requires Java 7 source level.
Test: ./gradlew dist
Change-Id: I8acef77485d961850d529692b61210784204d1a0
|
|
Change-Id: I5466c4a1f78ef1faf1b2d8edb810d26df8e9cd19
|
|
|
|
|
|
Change-Id: Ib82dc17180127d98506012b3096b63ac347d9997
|
|
|
|
|
|
am: 88e540c4dc
Change-Id: I166a9da6525494e3959ff6634a492a532e20d2ec
|
|
am: 5c2b756124
Change-Id: I9e30cbf451a3dd6e8fec720ac1be96f62870a14a
|
|
am: b2483811cf
Change-Id: I12ce59c0bfee5dc1690ab969887492c82a527591
|
|
Change-Id: Iffbc9b72726ca1328b86b5d8e60f7005cc7a2281
|
|
On those versions DexPathList.makeDexElement is hiding problems by
logging (or just ignoring) IOException instead of throwing them.
This change includes in the library a version of makeDexElement simplified
to support only the case concerning the zip files for the extracted
secondary dexes.
Bug: 71989458 28832787
Test: MultiDexLegacyTestServicesTests2
Change-Id: I7532908eda8fcd123433222856752c2086a9ad3a
|
|
am: 75464b8769
Change-Id: If9dae1a28939b339f2e64ddd7c6b31e59e4c80d3
|
|
am: 830d092ae0
Change-Id: I16307ce84b1156a150514a25f7581c39e6f42fb1
|
|
am: 0813385e7b
Change-Id: If5635db156bdb02bf45912a6a597f22b169e5fd1
|
|
When an IOException occurs during installSecondaryDexes of
MultiDex.install, clear the extraction dir and make one supplementary
attempt to extract and install.
The obective is to recover from some cases of corrupted extractions or
corrupted odex files whitout requiring manual clearing of application
data.
The extraction, patching of the classloader, and recover is now done under
file lock protection to avoid clearing the cache directory while another
process would be using it. This should not cause more ANRs because
extraction was already done under file lock and dexopt which is the main
part of classloader patching is running under its own lock protection.
MultiDex.installInstrumentation isn't attempting this recover to keep
test failing in case of corruption and keep corrupted files and
hopefully allow more precise investigations. Note that adding recovering
capability to MultiDex.installInstrumentation would require changing
locking strategy.
Bug: 28832787
Test: MultiDexLegacyTestServicesTests2
Change-Id: I247918c1fbec8686ade12b37b8680539688a61a9
|
|
Change-Id: Ifd81909c585e30e8a1ad050d1eb9eb9bd081d239
|
|
am: ffa7a12fd4 -s ours
Change-Id: I9e623b944767679aba0d6b3415ee8a2103ecda99
|
|
am: 045409d78a
Change-Id: I0d4d90c2b23d0b7e194b7be6c9a32f75d6e52a0d
|
|
am: 6f110bb98d -s ours
Change-Id: Id206a03d05f2c8577630d1a6f42de188607e800e
|
|
Exempt-From-Owner-Approval: Changes already landed internally
Change-Id: Ic5e756290cd6e1c096984cce2e0b75feb82b3b67
|
|
am: ca11166173
Change-Id: Ie6e0b269ca3364114c5d6158c490e27357deaefb
|
|
am: afb74c2dfc
Change-Id: If61f83c3dceb28fe14fbf5b665802dcfe21c24bc
|
|
am: 8545cc0df3
Change-Id: Ibfe535ee531cd0ae40d5102e67e09526b87592d5
|
|
am: 6450225f3e
Change-Id: I8937395dc7cfb28be23a12269e33103d0219a77a
|