Hi Tomas,
what happened with your JavaOne session track concerning „JavaFX on Android“ (https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=7791)? Best regards, Tobi Am 11.09.2013 um 16:04 schrieb tomas.brandalik <tomas.branda...@oracle.com>: > Hi Tobi, > project setup is straightforward like any other android project. Just create > an android project and then copy all from > openjfx/build/android-sdk/dalvik/lib into libs and > build/android-sdk/rt/lib/ext/jfxrt.jar and armeabi folder again into libs. > AndroidManifest.xml needs some additional parameters. Something like this: > > <application android:label="@string/app_name" android:debuggable="true"> > <activity android:name="com.oracle.dalvik.FXActivity" > android:label="@string/app_name"> > > <meta-data android:name="launcher.class" > android:value="com.oracle.dalvik.DalvikLauncher" /> > > <!-- Full name of the application class to run --> > <meta-data android:name="main.class" > android:value="com.samples.Demo" /> > <!-- Jdwp debugging port. Don't forget to forward port > (adb forward tcp:port1 tcp:port2) --> > <meta-data android:name="debug.port" android:value="0" > /> > <intent-filter> > <action > android:name="android.intent.action.MAIN" /> > <category > android:name="android.intent.category.LAUNCHER" /> > </intent-filter> > </activity> > </application> > <uses-permission > android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission> > <uses-permission > android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> > > jfxrt.jar must be jdk6 compatible. Font renderer library is missing, it > remains in closed source. > > I just want to emphasise that this is not supported configuration so expect > experimenting. I've spent couple of days just to be sure DalvikLauncher works > fine. It will require to prepare your own fork of openjfx without jdk8 > features ( I haven't found any uptodate) + some hacking with class files > version because dexer requires jdk6 compatible classes. > > good luck > -Tomas > > > On 09/09/2013 11:52 PM, Tobias Bley wrote: >> Hi Tomas, >> >> did you already open sourced your android launcher template? Could you >> please show me an example how to launch a JavaFX app on Androids Dalvik? >> >> Best regards, >> Tobi >> >> >> Am 12.08.2013 um 09:27 schrieb tomas.brandalik <tomas.branda...@oracle.com>: >> >>> Ok, I have a template project for android which does necessary setup and >>> copying. But I forgot it's still in closed source. I will add some readme >>> and move it to opensource. >>> >>> -Tomas >>> >>> On 08/11/2013 06:07 PM, Tobias Bley wrote: >>>> Hi Tomas, >>>> >>>> When I extend a default Activity from FXActivity and try to start this >>>> activity (coding with Android Studio) the emulator does not find the *.so >>>> files from JavaFX (especially the libVMLauncher.so)… Do you know where to >>>> copy the JavaFX jars and native libraries? >>>> >>>> Tobi >>>> >>>> >>>> Am 08.08.2013 um 13:10 schrieb tomas.brandalik >>>> <tomas.branda...@oracle.com>: >>>> >>>>> Hi, >>>>> I have hardly any info about the project jfx78 backport and its status. >>>>> I've just had a look at it and saw that last sync happened in beginning >>>>> of July. It's good if somebody is willing to put his effort into that. >>>>> In order to run on dalvik we need to compile jfx with jdk1.6 (I suppose >>>>> 1.7 would do as well). Then there will be some packages missing for >>>>> example java.beans or sun.misc but it could be fixed somehow. >>>>> >>>>> -Tomas >>>>> >>>>> On 08/08/2013 10:05 AM, Tobias Bley wrote: >>>>>> Hi Tomas, >>>>>> >>>>>> yes, I was able to build JavaFX for Android, but I would like to start >>>>>> JavaFX on Dalvik…You said its necessary to update the jfx78 backport to >>>>>> the latest openjfx code changes…? >>>>>> >>>>>> btw: I just saw your very interesting JavaOne track ;) >>>>>> >>>>>> Am 08.08.2013 um 09:59 schrieb tomas.brandalik >>>>>> <tomas.branda...@oracle.com>: >>>>>> >>>>>>> Hi Tobi, >>>>>>> shouldn't be necessary to patch android.gradle file or set >>>>>>> ANDROID_CROSS_TOOLS_VER anymore. The latest changes resolve path to a >>>>>>> toolchain taking into account variants of NDK. Thank you for testing it. >>>>>>> >>>>>>> -Tomas >>>>>>> >>>>>>> On 08/01/2013 11:41 PM, Tobias Bley wrote: >>>>>>>> Thanks Tomas, >>>>>>>> >>>>>>>> after changing android.gradle script line >>>>>>>> "defineProperty("ANDROID_CROSS_TOOLS_VER", >>>>>>>> "arm-linux-androideabi-4.4.3“)“ to >>>>>>>> "defineProperty("ANDROID_CROSS_TOOLS_VER", >>>>>>>> "arm-linux-androideabi-4.6“)“ and "def toolsPlatform = IS_WINDOWS ? >>>>>>>> "windows" : IS_MAC ? "macosx" : "linux-x86““ to „def toolsPlatform = >>>>>>>> IS_WINDOWS ? "windows" : IS_MAC ? "darwin-x86_64" : "linux-x86““ I >>>>>>>> could successfully build OpenJFX for Android von Mac OS X 10.9! >>>>>>>> >>>>>>>> So now I’m trying to use Android Studio and the Emulator to start a >>>>>>>> JavaFX test application on Android. I tried to start my activity which >>>>>>>> extends from FXActivity class in „com.oracle.dalvik“ package. But how >>>>>>>> do I have to specify the JavaFX application class or main method? How >>>>>>>> do I have to bind the FXActivity with the JavaFX app (Stage / >>>>>>>> Application)? Is there any demo code available? >>>>>>>> >>>>>>>> Best regards, >>>>>>>> Tobi >>>>>>>> >>>>>>>> >>>>>>>> Am 01.08.2013 um 16:00 schrieb tomas.brandalik >>>>>>>> <tomas.branda...@oracle.com>: >>>>>>>> >>>>>>>>> The latest tools should be ok sdk ver. 22 and ndk r9. I have sdk >>>>>>>>> 21.1 and ndk r7c and r8e. >>>>>>>>> http://developer.android.com/sdk/index.html >>>>>>>>> http://developer.android.com/tools/sdk/ndk/index.html >>>>>>>>> -Tomas >>>>>>>>> >>>>>>>>> On 08/01/2013 03:41 PM, Tobias Bley wrote: >>>>>>>>>> Which android SDK do I need? Could you please give me the URL to the >>>>>>>>>> correct android SDK and NDK? >>>>>>>>>> >>>>>>>>>> Thanks! >>>>>>>>>> Tobi >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Am 31.07.2013 um 16:42 schrieb tomas.brandalik >>>>>>>>>> <tomas.branda...@oracle.com>: >>>>>>>>>> >>>>>>>>>>> Hi Tobi, >>>>>>>>>>> it works on linux only right now. >>>>>>>>>>> Set properties for cross build and android sdk/ndk. >>>>>>>>>>> -PCOMPILE_TARGETS=android -PANDROID_SDK=/opt/android-sdk-linux >>>>>>>>>>> -PANDROID_NDK=/opt/android-ndk-r7c -PCOMPILE_GSTREAMER=false >>>>>>>>>>> -PSKIP_JAVADOC=true >>>>>>>>>>> Closed source parts web and font-t2k will be missing. >>>>>>>>>>> >>>>>>>>>>> -Tomas >>>>>>>>>>> >>>>>>>>>>> On 07/29/2013 11:22 PM, Tobias Bley wrote: >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> can anyone say something about the current state of the gradle >>>>>>>>>>>> android support? Is it possible to build OpenJFX for Android now >>>>>>>>>>>> via gradle? >>>>>>>>>>>> >>>>>>>>>>>> Best regards, >>>>>>>>>>>> Tobi >>>>>>>>>>>> >