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/015cc343-1145-408f-9f82-483fb2ece72cn%40googlegroups.com.

Reply via email to