This should work:

/opt/robovm/bin/robovm -verbose -properties robovm.properties -config
robovm.xml -arch x86 -run -ios-sim-family ipad -rvm:log=warn


On Wed, May 22, 2013 at 4:28 PM, Tobias Bley <t...@ultramixer.com> wrote:

> Could you please post the complete robovm call to build and/or launch the
> iOS javafx app to log warnings with " -rvm:log=warn"?
>
>
> Am 22.05.2013 um 14:55 schrieb Niklas Therning <nik...@therning.org>:
>
> > Tom, could it be due to some class missing? Do you get an exception? If
> you
> > launch the app with the -rvm:log=warn option failing Class.forName()
> calls
> > will be logged.
> >
> > RoboVM strips out classes not being referenced to keep down the size of
> the
> > app. The compiler has to be told about classes that get loaded using
> > reflection. That's what the -roots command line option and the <roots>
> > section in the robovm.xml file are for. You may have to add a <root>
> there
> > for the class(es) containing the effect code. Or you could just add
> > <root>**.*</root> and RoboVM will compile and link in everything.
> >
> >
> > On Wed, May 22, 2013 at 1:49 PM, Tom Schindl <
> tom.schi...@bestsolution.at>wrote:
> >
> >> Hi,
> >>
> >> I also tried do something like this. I was able to work around the NPE
> by
> >> adding a dummy com.sun.javafx.text.**PrismTextLayout to the project.
> >>
> >> I also tried to run the vanishing circles demo but that one fails with
> an
> >> effect problem.
> >>
> >> Tom
> >>
> >>
> >> On 22.05.13 13:15, Tobias Bley wrote:
> >>
> >>> Unfortunately because of the missing PrismFontLoader and the empty
> >>> DummyFontLoader actually you can't use JFX controls like Label or
> Button
> >>> because of an NullPointerException.
> >>>
> >>> Exception in thread "Thread-5" java.lang.RuntimeException: Exception in
> >>> Application start method
> >>>        at com.sun.javafx.application.**LauncherImpl.**
> >>> launchApplication1(**LauncherImpl.java)
> >>>        at com.sun.javafx.application.**LauncherImpl.access$000(**
> >>> LauncherImpl.java)
> >>>        at com.sun.javafx.application.**LauncherImpl$1.run(**
> >>> LauncherImpl.java)
> >>>        at java.lang.Thread.run(Thread.**java)
> >>> Caused by: java.lang.NullPointerException
> >>>        at com.sun.javafx.text.**PrismTextLayout.setContent(**
> >>> PrismTextLayout.java)
> >>>        at javafx.scene.text.Text.**getTextLayout(Text.java)
> >>>        at javafx.scene.text.Text.**needsFullTextLayout(Text.java)
> >>>        at javafx.scene.text.Text.access$**400(Text.java)
> >>>        at javafx.scene.text.Text$7.**invalidated(Text.java)
> >>>        at javafx.beans.property.**ObjectPropertyBase.**markInvalid(**
> >>> ObjectPropertyBase.java)
> >>>        at javafx.beans.property.**ObjectPropertyBase.bind(**
> >>> ObjectPropertyBase.java)
> >>>        at javafx.css.**StyleableObjectProperty.bind(**
> >>> StyleableObjectProperty.java)
> >>>        at com.sun.javafx.scene.control.**skin.LabeledText.<init>(**
> >>> LabeledText.java)
> >>>        at com.sun.javafx.scene.control.**skin.LabeledSkinBase.<init>(**
> >>> LabeledSkinBase.java)
> >>>        at com.sun.javafx.scene.control.**skin.LabelSkin.<init>(**
> >>> LabelSkin.java)
> >>>        at javafx.scene.control.Label.**createDefaultSkin(Label.java)
> >>>        at javafx.scene.control.Control.**impl_processCSS(Control.java)
> >>>        at javafx.scene.Parent.impl_**processCSS(Parent.java)
> >>>        at javafx.scene.Node.processCSS(**Node.java)
> >>>        at javafx.scene.Scene.doCSSPass(**Scene.java)
> >>>        at javafx.scene.Scene.**preferredSize(Scene.java)
> >>>        at javafx.scene.Scene.impl_**preferredSize(Scene.java)
> >>>
> >>>
> >>>
> >>> Am 20.05.2013 um 19:04 schrieb Niklas Therning <nik...@therning.org>:
> >>>
> >>> Source code and build instructions for the BrickBreaker JavaFX sample
> on
> >>>> iOS/RoboVM is now available online [1]. The static libs included in
> that
> >>>> download have been compiled from my fork [2] of Danno Ferrin's JDK7
> >>>> backport of openjfx [3]. For build instructions please see [4].
> >>>>
> >>>> [1]
> >>>> http://blog.robovm.org/2013/**05/brickbreaker-javafx-sample-**
> >>>> on-ios-robovm-source-code-**released.html<
> http://blog.robovm.org/2013/05/brickbreaker-javafx-sample-on-ios-robovm-source-code-released.html
> >
> >>>> [2] https://bitbucket.org/**ntherning/jfx78<
> https://bitbucket.org/ntherning/jfx78>
> >>>> [3] https://bitbucket.org/narya/**jfx78<
> https://bitbucket.org/narya/jfx78>
> >>>> [4] https://gist.github.com/**ntherning/5613607<
> https://gist.github.com/ntherning/5613607>
> >>>>
> >>>> /Niklas
> >>>>
> >>>>
> >>>> On Tue, May 14, 2013 at 9:30 AM, Niklas Therning <nik...@therning.org
> >>>>> wrote:
> >>>>
> >>>> Hi,
> >>>>>
> >>>>> I'll clean up the code and post it somewhere later this week. We're
> not
> >>>>> using OpenJDK's class libraries. It's Android's.
> >>>>>
> >>>>>
> >>>>> On Mon, May 13, 2013 at 6:38 PM, <steve.x.northo...@oracle.com>
> wrote:
> >>>>>
> >>>>> Niklas!!!
> >>>>>>
> >>>>>> This is very cool.  Please make your work available as soon as
> possible
> >>>>>> so others can try it out.  I have played a bit with RoboVM and
> looked
> >>>>>> into
> >>>>>> what would be required to port JavaFX to it but did not get the time
> >>>>>> to do
> >>>>>> a deep dive.  Are you using the OpenJDK for the class libraries?
> >>>>>>
> >>>>>> Steve
> >>>>>>
> >>>>>>
> >>>>>> On 13/05/2013 5:32 AM, Niklas Therning wrote:
> >>>>>>
> >>>>>> Hi,
> >>>>>>>
> >>>>>>> I've managed to get OpenJFX running on iOS using RoboVM. Please see
> >>>>>>> the
> >>>>>>> RoboVM blog [1] for a quick video of it.
> >>>>>>>
> >>>>>>> I'd like to say thank you for writing such great code! BrickBreaker
> >>>>>>> almost
> >>>>>>> worked out of the box! I had to remove/stub out font related stuff
> of
> >>>>>>> course and PlatformLogger had to be copied from OpenJDK. Also had
> to
> >>>>>>> fix
> >>>>>>> a
> >>>>>>> tiny bug in the native glass code [2] and an NPE in
> >>>>>>> PlatformUtil.getRTDir()
> >>>>>>> when PlatformUtil.class isn't available in any jar file [3].
> >>>>>>>
> >>>>>>> Do you have an ETA on the open-sourcing of the font related code?
> It
> >>>>>>> would
> >>>>>>> be a fun challenge to get most of the controls or even the Ensemble
> >>>>>>> sample
> >>>>>>> to work but fonts are essential of course.
> >>>>>>>
> >>>>>>> [1] http://blog.robovm.org/2013/****05/javafx-openjfx-on-ios-**<
> http://blog.robovm.org/2013/**05/javafx-openjfx-on-ios-**>
> >>>>>>> using-robovm.html<http://blog.**robovm.org/2013/05/javafx-**
> >>>>>>> openjfx-on-ios-using-robovm.**html<
> http://blog.robovm.org/2013/05/javafx-openjfx-on-ios-using-robovm.html>
> >>>>>>>>
> >>>>>>> [2] https://javafx-jira.kenai.com/****browse/RT-30327<
> https://javafx-jira.kenai.com/**browse/RT-30327>
> >>>>>>> <https://**javafx-jira.kenai.com/browse/**RT-30327<
> https://javafx-jira.kenai.com/browse/RT-30327>
> >>>>>>>>
> >>>>>>> [3] https://javafx-jira.kenai.com/****browse/RT-30329<
> https://javafx-jira.kenai.com/**browse/RT-30329>
> >>>>>>> <https://**javafx-jira.kenai.com/browse/**RT-30329<
> https://javafx-jira.kenai.com/browse/RT-30329>
> >>>>>>>>
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Niklas Therning
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>
> >>
>
>

Reply via email to