summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-02multidex: Update path to android.jar. am: 232a4df4d5Anton Hansson
am: 20a0918419 Change-Id: Idb839d34e0c5fecfb6573bf53741df16327f5285
2018-05-02multidex: Update path to android.jar.Anton Hansson
am: 232a4df4d5 Change-Id: I39536c71692d8a5d660e3715fa2232585f46f209
2018-05-01multidex: Update path to android.jar.android-wear-p-preview-2android-p-preview-5android-p-preview-4android-p-preview-3android-p-preview-2android-o-mr1-iot-release-1.0.2android-o-mr1-iot-release-1.0.1android-o-mr1-iot-release-1.0.0android-n-iot-release-smart-displayandroid-n-iot-release-polk-at1Anton Hansson
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
2018-03-13Snap for 4651078 from 475db106115d4f25f0e41612a2a71a0cfe83ab38 to pi-releaseandroid-wear-9.0.0_r9android-wear-9.0.0_r8android-wear-9.0.0_r7android-wear-9.0.0_r6android-wear-9.0.0_r5android-wear-9.0.0_r4android-wear-9.0.0_r34android-wear-9.0.0_r33android-wear-9.0.0_r32android-wear-9.0.0_r31android-wear-9.0.0_r30android-wear-9.0.0_r3android-wear-9.0.0_r29android-wear-9.0.0_r28android-wear-9.0.0_r27android-wear-9.0.0_r26android-wear-9.0.0_r25android-wear-9.0.0_r24android-wear-9.0.0_r23android-wear-9.0.0_r22android-wear-9.0.0_r21android-wear-9.0.0_r20android-wear-9.0.0_r2android-wear-9.0.0_r19android-wear-9.0.0_r18android-wear-9.0.0_r17android-wear-9.0.0_r16android-wear-9.0.0_r15android-wear-9.0.0_r14android-wear-9.0.0_r13android-wear-9.0.0_r12android-wear-9.0.0_r11android-wear-9.0.0_r10android-wear-9.0.0_r1android-vts-9.0_r9android-vts-9.0_r8android-vts-9.0_r7android-vts-9.0_r6android-vts-9.0_r5android-vts-9.0_r4android-vts-9.0_r19android-vts-9.0_r18android-vts-9.0_r17android-vts-9.0_r16android-vts-9.0_r15android-vts-9.0_r14android-vts-9.0_r13android-vts-9.0_r12android-vts-9.0_r11android-vts-9.0_r10android-security-9.0.0_r76android-security-9.0.0_r75android-security-9.0.0_r74android-security-9.0.0_r73android-security-9.0.0_r72android-security-9.0.0_r71android-security-9.0.0_r70android-security-9.0.0_r69android-security-9.0.0_r68android-security-9.0.0_r67android-security-9.0.0_r66android-security-9.0.0_r65android-security-9.0.0_r64android-security-9.0.0_r63android-security-9.0.0_r62android-cts-9.0_r9android-cts-9.0_r8android-cts-9.0_r7android-cts-9.0_r6android-cts-9.0_r5android-cts-9.0_r4android-cts-9.0_r3android-cts-9.0_r20android-cts-9.0_r2android-cts-9.0_r19android-cts-9.0_r18android-cts-9.0_r17android-cts-9.0_r16android-cts-9.0_r15android-cts-9.0_r14android-cts-9.0_r13android-cts-9.0_r12android-cts-9.0_r11android-cts-9.0_r10android-cts-9.0_r1android-9.0.0_r9android-9.0.0_r8android-9.0.0_r7android-9.0.0_r61android-9.0.0_r60android-9.0.0_r6android-9.0.0_r59android-9.0.0_r58android-9.0.0_r57android-9.0.0_r56android-9.0.0_r55android-9.0.0_r54android-9.0.0_r53android-9.0.0_r52android-9.0.0_r51android-9.0.0_r50android-9.0.0_r5android-9.0.0_r49android-9.0.0_r48android-9.0.0_r3android-9.0.0_r2android-9.0.0_r18android-9.0.0_r17android-9.0.0_r10android-9.0.0_r1security-pi-releasepie-vts-releasepie-security-releasepie-s2-releasepie-release-2pie-releasepie-r2-s2-releasepie-r2-s1-releasepie-r2-releasepie-platform-releasepie-gsipie-cuttlefish-testingpie-cts-releaseandroid-build-team Robot
Change-Id: Id57ae972986129904bf3712e025ca3098795ab16
2018-03-13Migrate multidex to androidx am: 475db10611Alan Viverette
am: b720bf6e02 Change-Id: Ibf3d276f2fdda6f39949572236a961fa5d6a8c87
2018-03-13Migrate multidex to androidxAlan Viverette
am: 475db10611 Change-Id: I24cc47dfbd38bacc3dc21993fbee9505d3797471
2018-03-09Migrate multidex to androidxandroid-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16android-9.0.0_r12android-9.0.0_r11pie-qpr3-s1-releasepie-qpr3-releasepie-qpr3-b-releasepie-qpr2-releasepie-qpr1-s3-releasepie-qpr1-s2-releasepie-qpr1-s1-releasepie-qpr1-releasepie-dr1-releasepie-dr1-devpie-devpie-b4s4-releasepie-b4s4-devAlan Viverette
Bug: 74397601 Test: make Change-Id: Iddea6f92cc7796125cf4d1ba86cf9b7425daef72
2018-02-06Snap for 4587185 from eb8d5626ff8b7781e3a2ec6c3990785697adb99f to pi-releaseandroid-build-team Robot
Change-Id: I201b8ed8a9c3c7404883a3c3a05d9039d0ef5bad
2018-02-05Fix installation on some JB am: 38be0f4882 am: 84362fa835Yohann Roussel
am: f954060c0d Change-Id: Ibb4d500616caa5e6c1f4a88caa78726d896f2b3e
2018-02-05Fix installation on some JB am: 38be0f4882Yohann Roussel
am: 84362fa835 Change-Id: Ief08de3010d7620b79010297c93bab5325f9e7cd
2018-02-05Fix installation on some JBYohann Roussel
am: 38be0f4882 Change-Id: I7c07eb5df16dec854274a74fc61ecf8f546b7113
2018-02-01Fix installation on some JBandroid-p-preview-1android-o-mr1-iot-preview-8android-o-mr1-iot-preview-7android-n-iot-release-lg-thinq-wk7o-mr1-iot-preview-8o-mr1-iot-preview-7Yohann Roussel
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
2018-01-29merge in pi-release history after reset to mastergitbuildkicker
2018-01-29merge in pi-release history after reset to mastergitbuildkicker
2018-01-28Snap for 4571561 from ef4a94d96ba9e3cf8d26d029bb19209fd2b54cd6 to pi-releaseandroid-build-team Robot
Change-Id: I148f7d41d2ae3b3cfeb70c10d0fd535dacbe02c6
2018-01-26Tag library jar with git version am: 67bac2efbb am: 37f401f641Yohann Roussel
am: 2304fcd141 Change-Id: I7c4bca0c17162825c5ea6a9fdf158c2a31ffd2cb
2018-01-26Fix gradle build: set source level to Java 7 am: 78dfa21606 am: 3baa0bfebfYohann Roussel
am: 66b29ae511 Change-Id: I1df4ad98ba32dea7c5a0473226cacdf6926d8bfa
2018-01-26Tag library jar with git version am: 67bac2efbbYohann Roussel
am: 37f401f641 Change-Id: I4f3a17f5969a8e04a8d3ec07bc27723bed02301e
2018-01-26Fix gradle build: set source level to Java 7 am: 78dfa21606Yohann Roussel
am: 3baa0bfebf Change-Id: Ie922eb8fdd69ec3bef767f139571e91511590a14
2018-01-26Tag library jar with git versionYohann Roussel
am: 67bac2efbb Change-Id: I6da7b165830ffbefc2a0346a510839f817702b40
2018-01-26Fix gradle build: set source level to Java 7Yohann Roussel
am: 78dfa21606 Change-Id: I63e1b387ec2b89c04ac6ccb742581766556ef209
2018-01-25Bump multidex library version to 1.0.3 am: 864bc628e3 am: a9c031a772Yohann Roussel
am: ffe6f4b472 Change-Id: I7bc8bd794898abd2eb584d7b0f33ac4b919360b8
2018-01-25Bump multidex library version to 1.0.3 am: 864bc628e3Yohann Roussel
am: a9c031a772 Change-Id: I8f009b6e4cc01633593a682145c2ecbe4e1e819a
2018-01-25Bump multidex library version to 1.0.3Yohann Roussel
am: 864bc628e3 Change-Id: I545a2626c31cae02cd8bf501fbda9b8e3457ee26
2018-01-24Tag library jar with git versionYohann Roussel
Test: ./gradlew dist Change-Id: Iae1567d72cfde7d4d52f62f0a121e239bb002566
2018-01-24Fix gradle build: set source level to Java 7Yohann Roussel
Source code requires Java 7 source level. Test: ./gradlew dist Change-Id: I8acef77485d961850d529692b61210784204d1a0
2018-01-24Bump multidex library version to 1.0.3android-wear-8.0.0_r1Yohann Roussel
Change-Id: I5466c4a1f78ef1faf1b2d8edb810d26df8e9cd19
2018-01-23merge in pi-release history after reset to mastergitbuildkicker
2018-01-23merge in pi-release history after reset to mastergitbuildkicker
2018-01-23Snap for 4560043 from b9693ede38ec67d5bcfb2efd413aa3ab11b870eb to pi-releaseandroid-build-team Robot
Change-Id: Ib82dc17180127d98506012b3096b63ac347d9997
2018-01-22merge in pi-release history after reset to mastergitbuildkicker
2018-01-22merge in pi-release history after reset to mastergitbuildkicker
2018-01-22Use a rewriten makeDexElement on V 14 to 18 am: b2483811cf am: 5c2b756124Yohann Roussel
am: 88e540c4dc Change-Id: I166a9da6525494e3959ff6634a492a532e20d2ec
2018-01-22Use a rewriten makeDexElement on V 14 to 18 am: b2483811cfYohann Roussel
am: 5c2b756124 Change-Id: I9e30cbf451a3dd6e8fec720ac1be96f62870a14a
2018-01-22Use a rewriten makeDexElement on V 14 to 18Yohann Roussel
am: b2483811cf Change-Id: I12ce59c0bfee5dc1690ab969887492c82a527591
2018-01-21Snap for 4557233 from 0baaa696211975b17156d7faa34790cc9593b830 to pi-releaseandroid-build-team Robot
Change-Id: Iffbc9b72726ca1328b86b5d8e60f7005cc7a2281
2018-01-18Use a rewriten makeDexElement on V 14 to 18Yohann Roussel
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
2018-01-18Reinstall on IOException when patching the CL am: 0813385e7b am: 830d092ae0Yohann Roussel
am: 75464b8769 Change-Id: If9dae1a28939b339f2e64ddd7c6b31e59e4c80d3
2018-01-18Reinstall on IOException when patching the CL am: 0813385e7bYohann Roussel
am: 830d092ae0 Change-Id: I16307ce84b1156a150514a25f7581c39e6f42fb1
2018-01-18Reinstall on IOException when patching the CLYohann Roussel
am: 0813385e7b Change-Id: If5635db156bdb02bf45912a6a597f22b169e5fd1
2018-01-17Reinstall on IOException when patching the CLYohann Roussel
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
2017-12-11Snap for 4496165 from 233ded66599bc207ff1bc2bc6b8bdab8bbb7f61a to pi-releaseandroid-build-team Robot
Change-Id: Ifd81909c585e30e8a1ad050d1eb9eb9bd081d239
2017-12-07DO NOT MERGE: Merge Oreo MR1 into master am: 6f110bb98d -s ours am: 045409d78aXin Li
am: ffa7a12fd4 -s ours Change-Id: I9e623b944767679aba0d6b3415ee8a2103ecda99
2017-12-07DO NOT MERGE: Merge Oreo MR1 into master am: 6f110bb98d -s oursXin Li
am: 045409d78a Change-Id: I0d4d90c2b23d0b7e194b7be6c9a32f75d6e52a0d
2017-12-07DO NOT MERGE: Merge Oreo MR1 into masterXin Li
am: 6f110bb98d -s ours Change-Id: Id206a03d05f2c8577630d1a6f42de188607e800e
2017-12-06DO NOT MERGE: Merge Oreo MR1 into masterXin Li
Exempt-From-Owner-Approval: Changes already landed internally Change-Id: Ic5e756290cd6e1c096984cce2e0b75feb82b3b67
2017-06-13Add OWNERS in frameworks/multidex am: 6450225f3e am: 8545cc0df3 am: afb74c2dfcoreo-mr1-devChih-Hung Hsieh
am: ca11166173 Change-Id: Ie6e0b269ca3364114c5d6158c490e27357deaefb
2017-06-13Add OWNERS in frameworks/multidex am: 6450225f3e am: 8545cc0df3android-o-mr1-iot-preview-6o-mr1-iot-preview-6Chih-Hung Hsieh
am: afb74c2dfc Change-Id: If61f83c3dceb28fe14fbf5b665802dcfe21c24bc
2017-06-13Add OWNERS in frameworks/multidex am: 6450225f3eandroid-o-mr1-preview-2android-o-mr1-preview-1Chih-Hung Hsieh
am: 8545cc0df3 Change-Id: Ibfe535ee531cd0ae40d5102e67e09526b87592d5
2017-06-13Add OWNERS in frameworks/multidexChih-Hung Hsieh
am: 6450225f3e Change-Id: I8937395dc7cfb28be23a12269e33103d0219a77a