f95ee7b39f09c13340387e5ae370b57589178b0f |
|
02-Dec-2013 |
Benoit Lamarche <benoitlamarche@google.com> |
Add DexMerge stress test Also add use of DexIndexOverflowException Change-Id: Ibe721d026ec7a4a26280701f45369f3d271130ce
|
418c84770acea60b3b13aa37ac21563dba4c8854 |
|
22-Aug-2013 |
Yohann Roussel <yroussel@google.com> |
Make a more verbose too many id error message. This restores the old message, replacing "ids" by "references" and advertising for multidex otpions. Updates dalvik/tests/089-many-methods accordingly. (cherry picked from commit d352de04f03b848e0246119344ea13e7233018f0) Change-Id: I5934bc9fb7812b66c0e38935946cacdf1c35a402
|
4c656e4ec2f5c5036dc67fb4034c1e7ff7abf343 |
|
31-Jul-2013 |
Benoit Lamarche <benoitlamarche@google.com> |
Introduce --multi-dex option in dx. Add --multi-dex options to dx command line to allow the generation of several dex files when method index limit is about to be reached. Also add --main-dex-list allowing to force some classes in the main dex. --minimal-main-dex to keep in main edx only classes specified by main-dex-list. --set-max-idx-number to set an arbitrary idx limit for the splitting. (cherry picked from commit c7daf656da3a4854296b6a8bb702e3ee418450e5) Change-Id: I2b42272be91484a75783eb94cd30581159948975
|
d352de04f03b848e0246119344ea13e7233018f0 |
|
22-Aug-2013 |
Yohann Roussel <yroussel@google.com> |
Make a more verbose too many id error message. This restores the old message, replacing "ids" by "references" and advertising for multidex otpions. Updates dalvik/tests/089-many-methods accordingly. Change-Id: Ibc4ad1c4606dba59b515b793d729e4e982709699
|
c7daf656da3a4854296b6a8bb702e3ee418450e5 |
|
31-Jul-2013 |
Benoit Lamarche <benoitlamarche@google.com> |
Introduce --multi-dex option in dx. Add --multi-dex options to dx command line to allow the generation of several dex files when method index limit is about to be reached. Also add --main-dex-list allowing to force some classes in the main dex. --minimal-main-dex to keep in main edx only classes specified by main-dex-list. --set-max-idx-number to set an arbitrary idx limit for the splitting. Change-Id: I57d0860b6156e53355e08151b64c1320b7984004
|
fe107fb6e3f308ac5174ebdc5a794ee880c741d9 |
|
17-Sep-2011 |
Jesse Wilson <jessewilson@google.com> |
Mechanical refactoring of dx into two parts. This splits off a new package, com.android.dex that contains code for parsing and modelling dex files. This code is usable both at build time (for compilation and analysis) and at runtime (for introspection). The original package, com.android.dx is the tool that compiles .class files into .dex files. That package also includes utilities for merging and querying dex files, all visible to the dx command line application. In a follow up change I'll move the new com.android.dex package into the libcore/ project, and configure build rules so that it's included in both dx.jar and core.jar. The core.jar will then be able to use it for annotation processing. Change-Id: I3c58cf87e728e4dda1925a0992c1ee7b8130e81a (cherry picked from commit bab4abb07335d162ecdb8091fc395cf84803a580) Conflicts: dx/junit-tests/com/android/dx/util/BitIntSetTest.java dx/junit-tests/com/android/dx/util/BitsTest.java dx/junit-tests/com/android/dx/util/IntListTest.java dx/junit-tests/com/android/dx/util/ListIntSetTest.java dx/src/com/android/dex/Dex.java dx/src/com/android/dex/TableOfContents.java dx/src/com/android/dx/annotations/AnnotationAccess.java dx/src/com/android/dx/command/Main.java dx/src/com/android/dx/dex/code/OutputFinisher.java dx/src/com/android/dx/dex/code/form/Form32s.java dx/src/com/android/dx/dex/code/form/Form33x.java dx/src/com/android/dx/dex/code/form/Form41c.java dx/src/com/android/dx/dex/code/form/Form52c.java dx/src/com/android/dx/gen/DexGenerator.java dx/src/com/android/dx/merge/DexMerger.java
|
4dfe64e94f153ccd8db56bea7b8cdfb02e5bba08 |
|
12-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Provide detail when methods or fields exceed the limit. Here's what the new message looks like: trouble writing output: Too many fields: 88304; max is 65536. By package: 10 dalvik.annotation 278 dalvik.bytecode 81 dalvik.system 94 dalvik.system.profiler 111 java.awt.font 12 java.beans 322 java.io 519 java.lang 20 java.lang.annotation 13 java.lang.ref 72 java.lang.reflect 72 java.math ... Change-Id: Ieea7efb178522d9ac3cb10c5a6cfb453be3fd72d
|
9f0f8b6c64cdff79989be28fff70db39f412de90 |
|
17-Nov-2011 |
Jesse Wilson <jessewilson@google.com> |
Be humane when there are more methods or fields than Dalvik can handle. Previously our errors would look like this: trouble writing output: opcode == null Or this: trouble writing output: No expanded opcode for 7f9c1af3 Now our errors look like this: trouble writing output: Too many methods: 86922; max is 65536 Bug: http://code.google.com/p/android/issues/detail?id=20814 Change-Id: I2d9dc55e188a6ac1661b74af2194b18019859a29
|
de75089fb7216d19e9c22cce4dc62a49513477d3 |
|
09-Jun-2010 |
Carl Shapiro <cshapiro@google.com> |
Remove trailing whitespace. Change-Id: I95534bb2b88eaf48f2329282041118cd034c812b
|
72e93344b4d1ffc71e9c832ec23de0657e5b04a5 |
|
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
|
99409883d9c4c0ffb49b070ce307bb33a9dfe9f1 |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import //branches/master/...@140412
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|