Hi, I have several configurations running on Android with plain Felix bundles (not recompiled just dexified) like iPOJO, the HTTP Service and the web console... I noticed some issue with some specific bundles like the config admin (opcode rejected) but this does not come from the java code source level.
Regards, Clement On 12.02.2010, at 16:25, Karl Pauls wrote: > On Fri, Feb 12, 2010 at 4:22 PM, Jackson, Bruce <[email protected]> wrote: >> I'm taking here about the ad-on bundles (like http, for example) rather than >> the framework. The dx tool needs to have classes that were compiled with a >> "new" compiler (i.e. greater than 1.5). > > Since when? Always worked for me. Again, the framework itself is > compiled for 1.3... > > regards, > > Karl > >> Thanks >> >> Bruce >> >> >> On 12/02/2010 13:33, "Karl Pauls" <[email protected]> wrote: >> >>> Why would you need 1.5 to be able to dex the bundle (the framework >>> itself is build for 1.3 btw.)? >>> >>> regards, >>> >>> Karl >>> >>> On Fri, Feb 12, 2010 at 1:15 PM, Jackson, Bruce <[email protected]> wrote: >>>> Hi Pablo >>>> >>>> See the attached code. The biggest problem I've encountered is that the >>>> Felix distribution is a huge pain to build under JDK 1.5, and therefore to >>>> be able to use some of the bundles (for example the http service) that are >>>> part of the distribution. Its not a simple job of just changing a couple of >>>> entries in POM files: some components download pre-built JAR files from the >>>> web and explode these, thereby having classes built under 1.4 which will >>>> not >>>> work when you dexify the bundles. >>>> >>>> This is something that would be great to see some work done on by the Felix >>>> community, because while its true that the basic Felix core does and will >>>> support Android, most of the add-on bundles wont. >>>> >>>> For my part, the ideal solution would be to see the whole framework be >>>> based >>>> on JDK 1.5 and not 1.4. >>>> >>>> Thanks >>>> >>>> Bruce >>>> >>>> >>>> On 12/02/2010 11:32, "pablomj" <[email protected]> wrote: >>>> >>>>> >>>>> Hi Bruce, I am trying the same, but I don't have the solution yet. >>>>> Do you have some advance? >>>>> Salutations, thanks. >>>>> Pablo. >>>>> >>>>> >>>>> Jackson, Bruce wrote: >>>>>> >>>>>> The Felix site has a useful section on getting things going on Android ( >>>>>> http://felix.apache.org/site/apache-felix-and-google-android.html) but >>>>>> isn't >>>>>> so clear about embedding the framework into an Android app" >>>>>> >>>>>> "Apache Felix can also be integrated with an Android application. To >>>>>> achieve >>>>>> this, you need to embed Felix into onCreate() method of your Activity >>>>>> class >>>>>> (see Android docs for more details on how to use an Activity) and process >>>>>> your bundles as shown above." >>>>>> >>>>>> Has anyone got an example of how you do this? I understand how to write >>>>>> the >>>>>> Android app, and I get the point being made here. What I need to >>>>>> understand >>>>>> is: >>>>>> >>>>>> 1. How do you launch the Felix framework. What do I need to instantiate? >>>>>> 2. Where does the framework get its boot configuration (i.e. what bundles >>>>>> to >>>>>> load, run levels, environment variables, etc) from in this case? >>>>>> >>>>>> >>>>>> >>>> >>>> >>> >>> >> >> > > > > -- > Karl Pauls > [email protected]
