- edited description
Movesense sensor plugin: E/Unity: AndroidJavaException: java.lang.NoClassDefFoundError
Hey,
Unity: 2020.1.8f1
Android target SDK API: 28
Plugin: 2.0
Problem with Movesense sensor plugin on Unity version 2020.1.8f1 (Max android SDK API 28). Seaching device works well, but there is something wrong with connecting to the sensor with following error:
I/Mds: Connecting to BLE device: 0C:8C:DC:2C:48:93
I/Mds: MdsConnectionListener exists
I/Komposti: [SDS REQUEST] type: POST uri: suunto://MDS/EventListener contract: {"Uri":"suunto://MDS/ConnectedDevices"}
I/Komposti: Adding EventListener for path: suunto://MDS/ConnectedDevices
I/Komposti: [SDS RESPONSE] type: POST status: OK header: {"Content-Length": 0, "Uri": "suunto://MDS/EventListener", "TaskId": 24, "Reason": "OK", "Location": "MDS/EventListener/24", "Status": 200}
D/MdsOperationHandler: SDSInternalCallback with call type: 4 header: {"Content-Length": 0, "Uri": "suunto://MDS/EventListener", "TaskId": 24, "Reason": "OK", "Location": "MDS/EventListener/24", "Status": 200}
E/Unity: AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lio/reactivex/subjects/PublishSubject;
java.lang.NoClassDefFoundError: Failed resolution of: Lio/reactivex/subjects/PublishSubject;
at com.movesense.mds.internal.connectivity.BleManager.<init>(BleManager.java:69)
at com.movesense.mds.internal.connectivity.BleManager.<clinit>(BleManager.java:40)
at com.movesense.mds.Mds.connect(Mds.java:97)
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:214)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
Caused by: java.lang.ClassNotFoundException: Didn't find class "io.reactivex.subjects.PublishSubject" on path: DexPathList[[zip file "/data/app/com.DefaultCompany.Movesense_test_1-DsvtV21B1FNq1UYWc43H-g==/base.apk"],nativeLibraryDirectories=[
It seems to missing or not found something like rxjava2 or similar?
Thank You!
Comments (4)
-
reporter -
reporter - edited description
-
I have same error.
here my logs:2020-11-11 10:55:47.118 12332-12353/? E/Unity: AndroidJavaException: java.lang.NoClassDefFoundError: com.movesense.mds.internal.connectivity.BleManager
java.lang.NoClassDefFoundError: com.movesense.mds.internal.connectivity.BleManager
at com.movesense.mds.Mds.disconnect(Mds.java:185)
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:237)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lio/reactivex/subjects/PublishSubject;
at com.movesense.mds.internal.connectivity.BleManager.<init>(BleManager.java:69)
at com.movesense.mds.internal.connectivity.BleManager.<clinit>(BleManager.java:40)
at com.movesense.mds.Mds.connect(Mds.java:97)
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:237)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
Caused by: java.lang.ClassNotFoundException: io.reactivex.subjects.PublishSubject
at com.movesense.mds.internal.connectivity.BleManager.<init>(BleManager.java:69)
at com.movesense.mds.internal.connectivity.BleManager.<clinit>(BleManager.java:40)
at com.movesense.mds.Mds.connect(Mds.java:97)
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:237)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)Not sure. but i think missing rxjava2 lib too
-
- changed status to open
- Log in to comment