Android and IOS apps unable to load my libraries

Server Version#:1.42.2.10156
Android Player Version#:2025.30.0 (966828550)
IOS Player Version#:2025.29.0 (1366)

I first observed this issue last night December 2, 2025 at around 8:00 PM PST, and it affects both the Android and IOS clients. I can see my Movies and TV Shows libraries via the apps, but when I attempt to browse either library, I receive the error:

“Uh Oh…

Something’s Not Right

Sorry, that didn’t work. You may not have access to this media server.”

The issue occurs whether I attempt to access the libraries from the local LAN or remotely. When using a Web browser (Firefox) from either device, I can access the libraries and play media, so the issue is with access from the apps themselves to the media server. I saw a certificate issue mentioned in another post, so perhaps it’s that?

EDIT: I can access a friend’s Plex server, just not my own. When I crank my server logs up to verbose, I can’t see any indication that my clients have tried to connect, so I surmise that the clients are not reaching the server. Unfortunately, I can’t see any way to extract a debug log from the client to figure out why that might be.

I was, however, able to get a packet capture out of my Android phone. I’ve attached the contents. The slightly older packet capture is via Wifi, and the slightly newer one is via cellular. From a network traffic perspective, I see an “Encrypted alert” message sent from the client to luma.plex.tv followed shortly by a TCP Reset from luma.plex.tv, but everything else looks fine. Of course, I’m not a network guru, so perhaps someone with more familiarity with the expected network traffic can identify the issue.

Edit 1/16/2026:

The latest version of the Plex app did spit out a useful error this time. Unfortunately, the app UI does not allow the error to be copied and pasted, and it’s too long to usefully screenshotted, but the logfile does contain the following information:

01-16 08:30:38.624 e: 01/16/2026 08:30:31:430 [tomaddoxncfs551653t3kqfl41cefjiz] [MediaDecisionEngine] Error refreshing decision. {
“type”: “[object Error]”,
“stack”: “Error: Http request failed: https://192-168-1-179.30ee0ec7845c4a70a6b573b56a4bd7d5.plex.direct:32400/video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=0&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F16399&session=3c57f472-0b98-4d15-9344-3e49c1cf17f8&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=0&videoQuality=100&videoResolution=&audioBoost=100&autoAdjustSubtitle=1&boostDialog=0&normalizeLoudness=0&subtitles=none&location=lan&X-Plex-Client-Profile-Extra=add-transcode-target(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls%26container%3Dmkv%26videoCodec%3Dh264%2Chevc%2Cvp8%2Cvp9%26audioCodec%3Daac%2Cpcm%2Cmp3%2Cac3%2Cdca%2Copus%2Cvorbis%2Ceac3%2Ctruehd%26subtitleCodec%3Dass%2Cssa%2Cpgs%2Csrt%2Csmi%2Cdvd_subtitle%2Cmov_text%2Ceia_608%2Ceia_708%2Cvobsub%2Cvtt%2Cwebvtt%2Ctext%2Cttxt%2Ctx3g)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3D*%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3Dupp…”,
“name”: “Error”,
“message”: “Http request failed: https://192-168-1-179.30ee0ec7845c4a70a6b573b56a4bd7d5.plex.direct:32400/video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=0&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F16399&session=3c57f472-0b98-4d15-9344-3e49c1cf17f8&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=0&videoQuality=100&videoResolution=&audioBoost=100&autoAdjustSubtitle=1&boostDialog=0&normalizeLoudness=0&subtitles=none&location=lan&X-Plex-Client-Profile-Extra=add-transcode-target(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls%26container%3Dmkv%26videoCodec%3Dh264%2Chevc%2Cvp8%2Cvp9%26audioCodec%3Daac%2Cpcm%2Cmp3%2Cac3%2Cdca%2Copus%2Cvorbis%2Ceac3%2Ctruehd%26subtitleCodec%3Dass%2Cssa%2Cpgs%2Csrt%2Csmi%2Cdvd_subtitle%2Cmov_text%2Ceia_608%2Ceia_708%2Cvobsub%2Cvtt%2Cwebvtt%2Ctext%2Cttxt%2Ctx3g)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3D*%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3D*%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D1080)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D7680)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D7680)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.bitDepth%26value%3D10)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D7680)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D7680)%2Badd-transcode-target-settings(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls%26CopyMatroskaAttachments%3Dtrue)%2Badd-transcode-target-codec(scope%3DvideoTranscodeTarget%26scopeName%3Dmp3%26scopeType%3DaudioCodec%26context%3Dall%26protocol%3Dhttp)%2Badd-transcode-target-codec(scope%3DvideoTranscodeTarget%26scopeName%3Dac3%26scopeType%3DaudioCodec%26context%3Dall%26protocol%3Dhttp)%2Badd-transcode-target-codec(scope%3DvideoTranscodeTarget%26scopeName%3Deac3%26scopeType%3DaudioCodec%26context%3Dall%26protocol%3Dhttp)%2Badd-transcode-target-codec(scope%3DvideoTranscodeTarget%26scopeName%3Ddca%26scopeType%3DaudioCodec%26context%3Dall%26protocol%3Dhttp)%2Badd-transcode-target-codec(scope%3DvideoTranscodeTarget%26scopeName%3Dopus%26scopeType%3DaudioCodec%26context%3Dall%26protocol%3Dhttp)&X-Plex-Client-Profile-Name=Generic, status: 400”
}:

Again, accessing the same URL (https://192.168.1.179:32400) directly from a Web browser on my phone, my Plex library loads with no problem.

I’ve attached the full debug logs to this post.

PCAPdroid_08_Dec_19_54_27.zip (590.1 KB)

Share Debug Logs.zip (53.9 KB)

2 Likes

Same issue here though I only have Android apps. The apps I haven’t updated in a while connect fine but the app I updated to the latest version now says it cant connect to my server no matter what I try :slightly_frowning_face:

2 Likes

I have close to the same issue with iOS. It won’t see my libraries and says my Mac is offline, even when I’m actively using it on my TV. If it does see my libraries, it never plays content, it just shows the loading spinner and then sits on a black screen. It happens on cellular and Wi-Fi. I’ve yet to find a fix and I’ve been having the issue for a few months. I’ve pretty much given up hope that I’ll be able to use it on anything but my TV.

3 Likes

I’ve exacly the same.

I can get acces to the server via the browser. But I cannot connect to the media server via the plex app. Not on my android phone, not on 2 different chromecast and not on the windows app.

This used the work a few weeks ago, but not anymore :frowning:

3 Likes

I’m also having this issue - bumping the thread to keep it alive longer.

Both iOS and Android apps are not working at the moment.

The Application doesn’t load the libraries, but browser and tv apps do.

I can’t search for anything because once found, I click on the show, it brings up the toast menu that states “on your server/ on plex media” - I click onto my server and it will just show me a blank screen until it times out.

One thing I have found, if I browse my entire library manually, and select the show, it does the same as described above - but if I long press on it, and select Download, then it actually starts downloading

3 Likes

Also have this exact issue on both iOS and Android. Works fine from windows and FireTV clients, and also came to report the same workaround you mentioned as I’ve discovered that too works for me.

Can’t believe this is such an ongoing issue.

1 Like

Thanks for responding. Adding some detail to this, the XBox app on my XBox One X continues to work fine.

Update: the Plex app on my Android phone was briefly working yesterday and now is not.

Settings → about → download logs

1 Like

Through some miracle, everything is now working. Plex started dumping core and wouldn’t restart, so I rebooted the server, and now the iOS and Android apps are both working.

:person_shrugging:

Or not. The app works sometimes and not others. On iOS and Android, the app is once again failing, again with the very helpful message, “Uh oh, something’s not right,” etc. Well, I’m going to keep this thread alive as long as I can. In the meantime, I’ve installed Jellyfin alongside Plex, and that works great, albeit not from the Internet.

On iOS, it turns out that there were a couple of “ghost” libraries listed alongside my actual libraries. Not sure where they came from, but once I removed them from the Plex app, I was able to access my Plex libraries again. Similarly, Android seems to be working. I’ll update this conversation if things change again.

I had the same issue here, Plex never looked at it unfortunately despite endless logs: "No connections available for {server}" - Library not visible on Android - Works on web

Seems to only affect (some) Android clients (Android phone apps and Google TV). As always, it works on a browser on these devices just not the official Plex app. It’s been nearly a year and still not working.

One thing you might try is checking your list of libraries to see if there are any duplicate server names. I think one problem that I had was that I had multiple servers in the list with the same name, and only one was valid.

No duplicates here, only one server with a unique name.

Okay so I think I found a solution for me, not sure if this is everyone else, but worth a try!

What was happening

As per my other thread: "No connections available for {server}" - Library not visible on Android - Works on web

It seems that the connections to the server from were timing out, but when going via plex.direct and the directory. For whatever reason (maybe domains, maybe SSL) this meant that some clients (all Android-based, either phones or TVs) could not connect or see the server.

More details in that thread.

My server set up

My server is set up with both a custom domain and a SSL certificate. This is running off a local server on my home network. Up until the app changes early last year, everything was working fine.

So, static IP, non standard port forwarded to my server over the normal PMS port.

What seems to have worked

In Plex Network settings, I had both the https and http versions of my domain and port under the Custom server access URLs field. So it looked like:

https://plex.domain:12345,http://plex.domain.com:12345

I decided on a whim to add the direct IP address also to this list. So it became:

https://plex.domain:12345,http://plex.domain.com:12345,http://123.123.123.123:12345

This seems to have fixed the issue across all previous clients and they can now connect across Android.

See if this works for you.