java.lang.ExceptionInInitializerError: This exception has no message.


Solutions on the web1


Stack trace

java.lang.ExceptionInInitializerError
	at org.ros.android.tutorial.pubsub.NXTNode.onStart(NXTNode.java:239)
	at org.ros.internal.node.DefaultNode$1.run(DefaultNode.java:422)
	at org.ros.internal.node.DefaultNode$1.run(DefaultNode.java:419)
	at org.ros.concurrent.ListenerCollection$1.run(ListenerCollection.java:108)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
	at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
	at android.os.Handler.<init>(Handler.java:121)
	at android.bluetooth.BluetoothAdapter$1.<init>(BluetoothAdapter.java:1012)
	at android.bluetooth.BluetoothAdapter.<init>(BluetoothAdapter.java:1012)
	at android.bluetooth.BluetoothAdapter.getDefaultAdapter(BluetoothAdapter.java:340)
	at lejos.pc.comm.NXTCommAndroid.search(NXTCommAndroid.java:394)
	at lejos.pc.comm.NXTConnector.search(NXTConnector.java:171)
	at lejos.pc.comm.NXTConnector.connectTo(NXTConnector.java:222)
	at lejos.pc.comm.NXTConnector.connectTo(NXTConnector.java:39)
	at lejos.pc.comm.NXTCommandConnector.open(NXTCommandConnector.java:22)
	at lejos.pc.comm.NXTCommandConnector.getSingletonOpen(NXTCommandConnector.java:41)
	at lejos.nxt.Motor.<clinit>(Motor.java:15)
	... 7 more

Write tip

You have a different solution? A short tip here would help you and many other users who saw this issue last week.

Users with the same issue

Once, 1 month ago
27 times, 3 months ago
288 times, 4 months ago
128 times, 7 months ago
11 times, 8 months ago
36 more bugmates