Lanchon
|
f5cad9d2d4
|
Update copyright
|
2020-01-19 14:11:13 -03:00 |
|
Lanchon
|
2f7b48444b
|
Use String.isEmpty()
|
2019-12-24 00:54:09 -03:00 |
|
Lanchon
|
a7bc025330
|
Cosmetic
|
2019-11-19 17:36:18 -03:00 |
|
Lanchon
|
11a9e1f3f1
|
Update copyright
|
2019-11-17 18:25:59 -03:00 |
|
Lanchon
|
14b5795926
|
Trickle the 'WrappingMultiDexFile' to 'DexEntry' change
|
2019-10-24 21:45:39 -03:00 |
|
Lanchon
|
f24abb66b8
|
Retire my 'WrappingMultiDexFile' in favor of the new upstream 'DexEntry'
|
2019-10-24 21:43:15 -03:00 |
|
Lanchon
|
aeb8f3ec6a
|
Adapt to Guava changes
|
2019-10-24 21:38:28 -03:00 |
|
Lanchon
|
daf7741bbf
|
Cosmetic
|
2019-10-23 16:50:45 -03:00 |
|
Lanchon
|
d5ff86af69
|
Update copyright
|
2019-10-23 15:20:21 -03:00 |
|
Lanchon
|
341f706f93
|
Remove DexIO.getDexPoolOverflow
|
2018-09-13 06:41:32 -03:00 |
|
Lanchon
|
adc133ceac
|
Use new DexWriter.MAX_POOL_SIZE
|
2018-09-13 06:39:05 -03:00 |
|
Lanchon
|
0a9442ca0d
|
Delegate dex pool overflow checking to dexlib2 2.2.5
Fixes multi-dex showstopper bug in dexlib2 2.2.4:
https://github.com/JesusFreke/smali/issues/615
|
2018-09-13 06:38:44 -03:00 |
|
Lanchon
|
d7a4e29f32
|
Use the dex version mapping implemented in dexlib2 2.2.5
|
2018-09-13 06:08:53 -03:00 |
|
Lanchon
|
9c3a656b00
|
Use the automatic dex version handling implemented in dexlib2 2.2.4
|
2018-06-13 01:09:54 -03:00 |
|
Lanchon
|
232161206a
|
Fix bug in RawDexIO.readRawDexFile(byte[] buf, int offset, Opcodes opcodes)
The method misbehaved if offset was non-zero.
|
2018-06-13 00:57:12 -03:00 |
|
Lanchon
|
21f0129b60
|
Remove DexVersionMap
|
2018-06-13 00:44:21 -03:00 |
|
Lanchon
|
c8042b0645
|
Stop using DexVersionMap
|
2018-06-13 00:43:17 -03:00 |
|
Lanchon
|
8c6fd896bf
|
Switch to new dexlib2's dex version mapping
|
2018-06-13 00:31:50 -03:00 |
|
Lanchon
|
b3b1144a64
|
Change throwDuplicateEntryName to duplicateEntryName
|
2018-06-12 22:06:49 -03:00 |
|
Lanchon
|
b823064a06
|
Rename type parameters
|
2018-06-12 21:55:49 -03:00 |
|
Lanchon
|
66765f2be1
|
Move unused getNewestOpcodes variant
|
2018-06-12 21:51:54 -03:00 |
|
Lanchon
|
903e3ed9fb
|
Fix AbstractMultiDexContainer
|
2018-06-12 21:36:19 -03:00 |
|
Lanchon
|
9f8ecb03c4
|
Fix MultiDexContainerBackedDexFile
|
2018-06-12 21:23:27 -03:00 |
|
Lanchon
|
6a555e9fef
|
Remove deprecated OpcodeUtils.getNewestOpcodes variants
|
2018-06-12 21:02:39 -03:00 |
|
Lanchon
|
cecca24141
|
Unify OpcodeUtils.getNewestOpcodes variants
|
2018-06-12 21:01:50 -03:00 |
|
Lanchon
|
429f4ac79b
|
Add RawDexIO.writeRawDexFile(DexDataStore dataStore, ...)
|
2017-09-25 00:28:12 -03:00 |
|
Lanchon
|
44fc0cf19e
|
Switch to writeMultiDexDirectoryCommon
|
2017-09-24 01:02:32 -03:00 |
|
Lanchon
|
ba40d19575
|
Remove writeCommonSingleThread
|
2017-09-24 00:21:08 -03:00 |
|
Lanchon
|
0d8047e08f
|
Branch off writeRawDexSingleThread
|
2017-09-24 00:10:12 -03:00 |
|
Lanchon
|
950a01463d
|
Switch to getDexPoolOverflow and handleDexPoolOverflow
|
2017-09-24 00:07:24 -03:00 |
|
Lanchon
|
d5bb069748
|
Do not create empty dex files
|
2017-09-23 22:50:55 -03:00 |
|
Lanchon
|
9b0b2dddeb
|
Add BatchedIterator
|
2017-09-23 22:43:45 -03:00 |
|
Lanchon
|
9ee3cce268
|
Refactor DexIO.writeCommon
|
2017-09-23 13:49:39 -03:00 |
|
Lanchon
|
7b27d0ca5a
|
Cosmetic
|
2017-09-23 08:56:15 -03:00 |
|
Lanchon
|
36a2aa8c1a
|
Use try-with-resources
|
2017-09-22 21:54:03 -03:00 |
|
Lanchon
|
f59046497d
|
Expose WrappingMultiDexFile in MultiDexIO.readMultiDexContainer methods
|
2017-09-22 21:46:02 -03:00 |
|
Lanchon
|
2a79c6d3e0
|
Make WrappingMultiDexFile generic
|
2017-09-22 21:35:55 -03:00 |
|
Lanchon
|
9362e6bd47
|
Add WrappingMultiDexFile interface
|
2017-09-22 01:47:23 -03:00 |
|
Lanchon
|
177350fbba
|
Clarify usage of SingletonDexContainer.UNDEFINED_ENTRY_NAME
|
2017-09-05 04:49:44 +02:00 |
|
Lanchon
|
b081d967f2
|
Update copyright
|
2017-08-09 07:35:59 -03:00 |
|
Lanchon
|
cfdde9f1e8
|
Fork multidexlib2 from its DexPatcher-tool subproject to a separate repo
Source: 0589091706/multidexlib2
|
2017-08-09 06:26:31 -03:00 |
|