| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ib085f8082e6b3859c0cc4bcb881cceb1485c81bc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We tried the approach of replacing bundled jars with OSGI
jars. However, this eventually ended up resulting in
ClassCircularityError thrown at runtime when running on
Java 7. As far as we could diagnose, the issue seems to
be that:
- LayoutLibrary attempts to load layoutlib.jar (which is
a regular jar present inside the android sdk data folder).
- The class loader passed to layoutlib is the LayoutLibrary's
class loader.
- The classes inside the layout library then attempt to
load classes from a different OSGI jar (layoutlib-api)
- At this time, we receive a ClassCircularityError
Most of our other jars depend on layoutlib-api, so it is
not possible to just bundle layoutlib-api. So for now, we
are back to bundling jars.
Change-Id: Ic8c838a1a7e90e1bc6b8c5251341b1ded46053ba
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, the generated p2 repository only includes the ADT
plugins. We need to include all the tools and prebuilts that
are now OSGI bundles, so this CL instructs p2 to include all
the dependencies as well.
Unfortunately, this means that all of the platform, jdt, cdt
are all included as well.
Change-Id: I5d2bfc8f72b18145e60985bffb54074a83a7d26a
|
|
|
|
|
|
|
| |
The earlier CL to add this broke the existing PDE build scripts.
The PDE build has now been turned off.
Change-Id: Ica3b783af117ff1e52f53e6813ac8389c4bb80c9
|
|
|
|
|
|
|
|
| |
Breaks existing scripts.
This reverts commit 68bd64a51f78ae6a66bd8eea9baf07185e2b9588.
Change-Id: I2cfe3ba2cea94850f4273170fbb5a46d7b727633
|
|
This CL adds all the required files to perform a build
using Tycho. It is not integrated into the Android build
system though. In order to perform a build, make sure your
repository has the git projects prebuilts/eclipse and
prebuilts/eclipse-build-deps, then do:
$ cd sdk/eclipse
$ make -f maven.mk
That should create the necessary target platform and start
a build using Maven/Tycho. The resulting artifacts should
be in out/host/maven/bundles-<version>/products
Change-Id: I4672cd9ea1ac072a9b5ddb27d98a9849b2a2b8cb
|