Sorry, I must have made a mistake on the other two. I'll just need to refactor and wrong my own version of Objects.requireNotNull(). I was able to drop Locale completely. Hopefully Random behaves as expected.
On Thursday, April 19, 2018 at 7:22:06 PM UTC-7, Thomas wrote: > > java.util.Random is implemented. The others two are not (I don't know > where you see them in the API). The reason it works in the simulator is > that the simulator is using the oracle java JVM installed in your computer > (that supports the full java API obviously). On devices, only parts of the > java API that have been ported to CN1 will work (as CN1 do not support the > full java API: > https://www.codenameone.com/blog/why-we-dont-support-the-full-java-api.html) > exept from Android where it will support the full android java API (So it > should be possible to make an android build that uses these 2 missing (in > CN1) classes as they exists in the android java API. But it is really not > recommanded to use classes that are not part of the CN1 api as it would not > work on other platforms like iOS. I guess the build server is watching for > this whatever the build target and that is why it rejected your build...). > On any IDE supporting the CN1 plugin (Netbeans, IntelliJ, Eclipse) you > should see an error if you try to import a class that do not exists in the > CN1 API though (so detecting unsupported imports should be trivial) > > > On Friday, April 20, 2018 at 1:28:43 AM UTC+2, [email protected] > wrote: >> >> I'm trying to use java.util.Locale, java.util.Random, and >> java.util.Objects but when I try and submit an Android build it fails >> saying those symbols can't be found. It seems like from the API you have >> those should be there so I must be doing something wrong, yeah? I need >> some help. Using Intellij IDEA and latest of everything on Windows 10. >> >> It is exceedingly baffling that this runs in the simulator yet clearly it >> should not if I'm not able to submit it for a build. >> > -- 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]. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/8022c3af-7c79-4d07-b1a0-a97ccc7bd171%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
