Roon ROCK
Intel i5 8259U 2.3GHz
8GB
256GB SSD
4tb SSD for music
Networking Gear & Setup Details
Synology Synology RT2600ac router and wifi
Connected Audio Devices
Google Pixel 7 Pro running GrapheneOS
Number of Tracks in Library
100650
Description of Issue
When I hit ‘play’ after selecting a track in Roon ARC, the app crashes a second or so after. On looking at the settings via the main app, I get the message RoonARC can securely access my Roon Core. I have had Roon ARC working previously, so this is relatively new in nature.
Battery optimisation is off on the phone.The phone crashes on ARC if I stream via Qobuz or if I download the album to my phone. I have the same issue whether I am connected via mobile or wifi.
I can use the same to control Roon via the main Roon app.
java.lang.UnsatisfiedLinkError: No implementation found for int com.roonlabs.playbackengine.PlaybackenginePlugin.destroyPlaybackEngine() (tried Java_com_roonlabs_playbackengine_PlaybackenginePlugin_destroyPlaybackEngine and Java_com_roonlabs_playbackengine_PlaybackenginePlugin_destroyPlaybackEngine__)
at com.roonlabs.playbackengine.PlaybackenginePlugin.destroyPlaybackEngine(Native Method)
at com.roonlabs.playbackengine.PlaybackenginePlugin.onDetachedFromEngine(PlaybackenginePlugin.java:4)
at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.remove(FlutterEngineConnectionRegistry.java:23)
at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.remove(FlutterEngineConnectionRegistry.java:28)
at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.removeAll(FlutterEngineConnectionRegistry.java:1)
at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.destroy(FlutterEngineConnectionRegistry.java:3)
at io.flutter.embedding.engine.FlutterEngine.destroy(FlutterEngine.java:4)
at com.roon.onthego.RoonCoreObjectDataService.a(RoonCoreObjectDataService.java:3)
at com.roon.onthego.RoonCoreObjectDataService.onDestroy(RoonCoreObjectDataService.java:2)
at android.app.ActivityThread.handleStopService(ActivityThread.java:4689)
at android.app.ActivityThread.-$$Nest$mhandleStopService(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2182)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7891)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ExecInit.main(ExecInit.java:49)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:355)
While compatibility with open-source or third-party Android operating systems like Graphene is not a supported feature with the current release of ARC, other users have found success using this aforementioned compatibility mode.
As an additional step if that doesn’t help, try installing ARC via the APK installer, rather than the Play Store: https://download.roonlabs.net/builds/RoonARC.apk. If the crash is related to the Play Store wrapper, then you may have success on the APK. However, you’ll then need to manually update ARC with each release, as automatic updates are tied to the Play Store.
Please let me know if the above is helpful. Thank you!
Great to hear, @tahsu! Please reach out if you encounter any difficulties again, as we want to stay ahead of any potential issues with our Graphene users now that we have a workaround in place.