Switch intellij to text mode and you'll see the real error. See: https://www.codenameone.com/blog/tip-intellij-idea-ram.html
On Wednesday, September 2, 2020 at 12:47:33 PM UTC+3 P5music wrote: > Sorry, the real error when refreshing is (just some lines are provided > here) > > Compile is forcing compliance to the supported API's/features for maximum > device compatibility. This allows smaller > ... > /home/pc/IdeaProjects/myappcp/build.xml:66: Compile failed; see the > compiler error output for details. > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) > at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > ... > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > ... > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ... > at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:31) > Il giorno mercoledì 2 settembre 2020 alle 10:08:16 UTC+2 P5music ha > scritto: > >> The cn1filechooser library is installed. If I refresh cn1 libraries I get >> the error, yes. >> >> Il giorno mercoledì 2 settembre 2020 alle 03:44:47 UTC+2 Shai Almog ha >> scritto: >> >>> They should be filled from the cn1libs you install. Do you get a similar >>> error when you refresh the cn1libs after the download? >>> On Tuesday, September 1, 2020 at 11:22:02 AM UTC+3 P5music wrote: >>> >>>> The Generate Native Access command does not work, so the native >>>> directories like iOS and internal_tmp are empty, although they are in fact >>>> under the project classpath. >>>> >>>> >>>> Il giorno martedì 1 settembre 2020 alle 03:32:37 UTC+2 Shai Almog ha >>>> scritto: >>>> >>>>> Is that class inside your internal_tmp/native hierarchy? >>>>> Is that directory in your project classpath? >>>>> On Monday, August 31, 2020 at 8:46:02 PM UTC+3 P5music wrote: >>>>> >>>>>> Yes it was outdated, I saved and now it does not alert me anymore, so >>>>>> it is up-to-date I think, but when I quit from there it keeps saying >>>>>> something was not saved, maybe a .lock or something else? However it >>>>>> seems >>>>>> that it saves correctly. >>>>>> >>>>>> I notice also that two identical packages were in the Ant window, I >>>>>> removed one (I remember this "doubling" issue in the past for something >>>>>> else I do not recall now) >>>>>> >>>>>> I did what you say, run build, invalidated caches and restarted, but >>>>>> at runtime I get: >>>>>> >>>>>> java.lang.ClassNotFoundException: >>>>>> com.codename1.ext.filechooser.FileChooserNativeImpl >>>>>> at >>>>>> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) >>>>>> at >>>>>> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) >>>>>> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) >>>>>> at >>>>>> java.base/java.lang.ClassLoader.findSystemClass(ClassLoader.java:1248) >>>>>> at >>>>>> com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:269) >>>>>> at >>>>>> com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:109) >>>>>> at java.base/java.lang.Class.forName0(Native Method) >>>>>> at java.base/java.lang.Class.forName(Class.java:315) >>>>>> at com.codename1.system.NativeLookup.create(NativeLookup.java:82) >>>>>> at >>>>>> com.codename1.ext.filechooser.FileChooser.nativePeer(FileChooser.java:66) >>>>>> at >>>>>> com.codename1.ext.filechooser.FileChooser.isAvailable(FileChooser.java:95) >>>>>> at com.myappcp.app.Utils.fileChooser(Utils.java:315) >>>>>> at com.myappcp.app.myapp.lambda$start$5(myapp.java:138) >>>>>> at com.codename1.ui.Command$1.actionPerformed(Command.java:332) >>>>>> at com.codename1.ui.Form.dispatchCommand(Form.java:2082) >>>>>> at >>>>>> com.codename1.ui.SideMenuBar$CommandWrapper$ShowWaiter.run(SideMenuBar.java:1782) >>>>>> at com.codename1.ui.Display.processSerialCalls(Display.java:1331) >>>>>> at com.codename1.ui.Display.edtLoopImpl(Display.java:1274) >>>>>> at com.codename1.ui.Display.mainEDTLoop(Display.java:1162) >>>>>> at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) >>>>>> at >>>>>> com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) >>>>>> [EDT] 0:0:15,625 - Exception: java.lang.ClassNotFoundException - >>>>>> com.codename1.ext.filechooser.FileChooserNativeImpl >>>>>> >>>>>> I remind you that at compile time the error >>>>>> >>>>>> /home/pc/IdeaProjects/myappcp/build.xml:532: >>>>>> java.lang.RuntimeException: java.lang.NoClassDefFoundError: >>>>>> com/sun/xml/bind/v2/model/annotation/AnnotationReader >>>>>> >>>>>> is issued, although the compilation succeed and the app runs in the >>>>>> simulator (it's for generated interface if I am not wrong). >>>>>> Could it be related? >>>>>> Il giorno lunedì 31 agosto 2020 alle 06:26:27 UTC+2 Shai Almog ha >>>>>> scritto: >>>>>> >>>>>>> First make sure your build XML is up to date. Open Codename One >>>>>>> Preferences and click Save. If it's out of date you'll get a prompt >>>>>>> asking >>>>>>> you to update it. >>>>>>> >>>>>>> Then click the Ant panel on the right side of the IDE and select the >>>>>>> jar target. Try running it with the right click menu. >>>>>>> >>>>>>> On Sunday, August 30, 2020 at 6:03:42 PM UTC+3 P5music wrote: >>>>>>> >>>>>>>> So what do I have to do? I am not an advanced IntellJ Idea user. >>>>>>>> >>>>>>>> Il giorno domenica 30 agosto 2020 alle 03:40:38 UTC+2 Shai Almog ha >>>>>>>> scritto: >>>>>>>> >>>>>>>>> The JAR target sets paths and refreshes some things in cn1libs. >>>>>>>>> >>>>>>>>> On Saturday, August 29, 2020 at 10:34:16 AM UTC+3 P5music wrote: >>>>>>>>> >>>>>>>>>> It's at runtime in fact. >>>>>>>>>> It is on FileChooser.isAvailable() instruction, if I remove it I >>>>>>>>>> have NullPointerException on FileChooser.showOpenDialog() >>>>>>>>>> Maybe some initialization is necessary before using that class? >>>>>>>>>> Il giorno sabato 29 agosto 2020 alle 07:47:37 UTC+2 Shai Almog ha >>>>>>>>>> scritto: >>>>>>>>>> >>>>>>>>>>> That's just an IntelliJ warning that should be fine. Try running >>>>>>>>>>> the ant jar target and see if it works around that exception. >>>>>>>>>>> >>>>>>>>>>> On Friday, August 28, 2020 at 12:03:52 PM UTC+3 P5music wrote: >>>>>>>>>>> >>>>>>>>>>>> I get this: >>>>>>>>>>>> >>>>>>>>>>>> Exception: java.lang.ClassNotFoundException - >>>>>>>>>>>> com.codename1.ext.filechooser.FileChooserNativeImpl >>>>>>>>>>>> java.lang.ClassNotFoundException: >>>>>>>>>>>> com.codename1.ext.filechooser.FileChooserNativeImpl >>>>>>>>>>>> at >>>>>>>>>>>> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) >>>>>>>>>>>> at >>>>>>>>>>>> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) >>>>>>>>>>>> at >>>>>>>>>>>> java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) >>>>>>>>>>>> at >>>>>>>>>>>> java.base/java.lang.ClassLoader.findSystemClass(ClassLoader.java:1248) >>>>>>>>>>>> at >>>>>>>>>>>> com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:269) >>>>>>>>>>>> at >>>>>>>>>>>> com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:109) >>>>>>>>>>>> at java.base/java.lang.Class.forName0(Native Method) >>>>>>>>>>>> at java.base/java.lang.Class.forName(Class.java:315) >>>>>>>>>>>> at >>>>>>>>>>>> com.codename1.system.NativeLookup.create(NativeLookup.java:82) >>>>>>>>>>>> at >>>>>>>>>>>> com.codename1.ext.filechooser.FileChooser.nativePeer(FileChooser.java:66) >>>>>>>>>>>> at >>>>>>>>>>>> com.codename1.ext.filechooser.FileChooser.isAvailable(FileChooser.java:95) >>>>>>>>>>>> ... >>>>>>>>>>>> ... >>>>>>>>>>>> ... >>>>>>>>>>>> >>>>>>>>>>>> It says also that "Library source does not match the bytecode >>>>>>>>>>>> for class FileChooser" >>>>>>>>>>>> Il giorno venerdì 28 agosto 2020 alle 06:58:22 UTC+2 Shai Almog >>>>>>>>>>>> ha scritto: >>>>>>>>>>>> >>>>>>>>>>>>> There's this issue for sharing support: >>>>>>>>>>>>> https://github.com/codenameone/CodenameOne/issues/3225 which >>>>>>>>>>>>> seems to be close to what you're looking for. >>>>>>>>>>>>> >>>>>>>>>>>>> There's file chooser but it's mostly for reading not for >>>>>>>>>>>>> writing: >>>>>>>>>>>>> https://github.com/shannah/cn1-filechooser/tree/master/CN1FileChooser >>>>>>>>>>>>> >>>>>>>>>>>>> On Thursday, August 27, 2020 at 1:26:01 PM UTC+3 P5music wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> My app is derived from an Android app. The Android app lets >>>>>>>>>>>>>> the user select folders where exported data can be saved. This >>>>>>>>>>>>>> is >>>>>>>>>>>>>> accomplished by means of calling the Storage Access Framework >>>>>>>>>>>>>> that is now >>>>>>>>>>>>>> somehow mandatory I think, for OS versions not recent too, if I >>>>>>>>>>>>>> am not >>>>>>>>>>>>>> wrong. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Now I am addressing the file save part (export). >>>>>>>>>>>>>> The user has to select the folder. I am not expert of iOS way >>>>>>>>>>>>>> of handling app public directories and sharing files. But I need >>>>>>>>>>>>>> that >>>>>>>>>>>>>> functionality. >>>>>>>>>>>>>> >>>>>>>>>>>>>> And I need the user selection of a file to read it, of course >>>>>>>>>>>>>> (import). >>>>>>>>>>>>>> >>>>>>>>>>>>>> (Sharing exported data directly, as with bluetooth or sending >>>>>>>>>>>>>> to another app, and the incoming intent for import are a >>>>>>>>>>>>>> separate question, >>>>>>>>>>>>>> I will create another thread but it could be related to this one) >>>>>>>>>>>>>> >>>>>>>>>>>>>> How can achieve those two functionalities (import/export)? >>>>>>>>>>>>>> (Take into account that I am focused on iOS port at present >>>>>>>>>>>>>> time but I want that my Codename app can be also deployed on >>>>>>>>>>>>>> Android in the >>>>>>>>>>>>>> future with minimum changes and native code injection) >>>>>>>>>>>>>> >>>>>>>>>>>>> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/4be3d452-4dd2-47bd-99c8-fb006b01b5f1n%40googlegroups.com.
