Hello,
I know that this may not be unity question, but I have no answer from smack community. So let me ask my question… there will be some users who used smack with unity.
I’m developing an Unity application (5.4.0f3) with Java/Andoid libraries as plugin. As server uses XMPP, I use smack to communicate with server. (Server is coded with prosody.im)
When I test codes without Unity, there is no problem. I can run application with smack via PC(win/java) or native Android app. But problem occurs when I run it with Unity.
I attached logcat below.
Do you have any idea? I googled this error but there were not many questions and no answers…
Thanks in advance
p.s. Error occurs at this line (Class#2.java:49)
XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder();
especially in this method, code below occurs problem.
SmackConfiguration.getVersion();
– Error Log –
Could not determine Smack version java.lang.NullPointerException: lock == null at java.io.Reader.(Reader.java:64) at java.io.InputStreamReader.(InputStreamReader.java:122) at java.io.InputStreamReader.(InputStreamReader.java:57) at org.jivesoftware.smack.SmackInitialization.(SmackInitialization.java:61 ) at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96 ) at org.jivesoftware.smack.ConnectionConfiguration.(ConnectionConfiguration .java:38) at [remove package name for security issues].(Class#2.java:49) at [remove package name for security issues](Class#1.java:120) at [remove package name for security issues](Class#0.java:193) at [remove package name for security issues].MainActivity$3.run(MainActivity.java:70) at java.lang.Thread.run(Thread.java:818) FATAL EXCEPTION: Thread-22292 Process: com.aibrain.giar.lite, PID: 23634 java.lang.Error: FATAL EXCEPTION [Thread-22292] Unity version : 5.4.0f3 Device model : samsung SM-N920K Device fingerprint: [remove for security] Caused by: java.lang.ExceptionInInitializerError at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96 ) at org.jivesoftware.smack.ConnectionConfiguration.(ConnectionConfiguration .java:38) at [remove package name for security issues].(Class#2.java:49) at [remove package name for security issues](Class#1.java:120) at [remove package name for security issues](Class#0.java:193) at [remove package name for security issues].MainActivity$3.run(MainActivity.java:70) at java.lang.Thread.run(Thread.java:818) Caused by: java.lang.IllegalStateException: java.lang.IllegalArgumentException: is == null at org.jivesoftware.smack.SmackInitialization.(SmackInitialization.java:11 9) ... 7 more Caused by: java.lang.IllegalArgumentException: is == null at org.kxml2.io.KXmlParser.setInput(KXmlParser.java:1634) at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitializatio n.java:155) at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitializatio n.java:148) at org.jivesoftware.smack.SmackInitialization.(SmackInitialization.java:11 6) ... 7 more Force finishing activity com.aibrain.giar.lite/.MainActivity