# Android 16 crashes on startup

**URL:** <https://forums.plex.tv/t/android-16-crashes-on-startup/932392>\
**Category:** Plex Players\
**Tags:** android-mobile\
**Created:** [October 12, 2025, 7:45pm UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392 "2025-10-12T19:45:53Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![cdrc3](https://avatars.discourse-cdn.com/v4/letter/c/73ab20/32.png) [@cdrc3](https://forums.plex.tv/u/cdrc3)\
**Post date:** [October 12, 2025, 7:45pm UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/1 "2025-10-12T19:45:53Z")

</div>

Server Version#: 1.42.2.10156  
Player Version#: 2025.27.0 (versionCode=966828502)  
Device: Pixel 9 Pro (zumapro)  
OS: Android 16 `BP41.250822.010` (user/release-keys)

Crash excerpt from logcat

```auto
10-12 21:41:30.788 4998 5147 E AndroidRuntime: FATAL EXCEPTION: pool-27-thread-1
10-12 21:41:30.788 4998 5147 E AndroidRuntime: Process: com.plexapp.android, PID: 4998
10-12 21:41:30.788 4998 5147 E AndroidRuntime: java.lang.NullPointerException
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at libcore.io.Linux.statvfs(Native Method)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at libcore.io.ForwardingOs.statvfs(ForwardingOs.java:863)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at libcore.io.BlockGuardOs.statvfs(BlockGuardOs.java:428)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at libcore.io.ForwardingOs.statvfs(ForwardingOs.java:863)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at android.system.Os.statvfs(Os.java:923)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at android.os.StatFs.doStat(StatFs.java:51)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at android.os.StatFs.<init>(StatFs.java:43)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at ee.a$f.invokeSuspend(SourceFile:33)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at nb.a.resumeWith(SourceFile:12)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at Rc.W.run(SourceFile:129)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: at java.lang.Thread.run(Thread.java:1563)
10-12 21:41:30.788 4998 5147 E AndroidRuntime: Suppressed: Xc.i: [M0{Cancelling}@57214fa, java.util.concurrent.ThreadPoolExecutor@816997[Running, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0]]

```

Cleared the data, cache, reinstalled, rebooted

---

<div class="post-metadata">

**Author:** ![eszoteric](https://avatars.discourse-cdn.com/v4/letter/e/d07c76/32.png) [@eszoteric](https://forums.plex.tv/u/eszoteric)\
**Post date:** [October 15, 2025, 1:00pm UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/2 "2025-10-15T13:00:36Z")

</div>

I’m having the same issue after getting a replacement phone and installing from backup. Tried all of the usual fixes (reinstall app, clear cache and storage). No luck

---

<div class="post-metadata">

**Author:** ![DaniGarMoreno](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@DaniGarMoreno](https://forums.plex.tv/u/DaniGarMoreno)\
**Post date:** [October 17, 2025, 11:51am UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/3 "2025-10-17T11:51:13Z")

</div>

Same here, I hope it will be fixed in the next update.

---

<div class="post-metadata">

**Author:** ![cdrc3](https://avatars.discourse-cdn.com/v4/letter/c/73ab20/32.png) [@cdrc3](https://forums.plex.tv/u/cdrc3)\
**Post date:** [October 23, 2025, 8:39am UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/4 "2025-10-23T08:39:36Z")

</div>

I solved the issue via adb with this command now it opens:

```sh
adb shell mkdir -p /sdcard/Android/data/com.plexapp.android/files
adb shell mkdir -p /sdcard/Android/data/com.plexapp.android/cache
adb shell chmod 771 /sdcard/Android/data/com.plexapp.android
adb shell chmod 771 /sdcard/Android/data/com.plexapp.android/files
adb shell chmod 771 /sdcard/Android/data/com.plexapp.android/cache

```

---

<div class="post-metadata">

**Author:** ![demoneyes23](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@demoneyes23](https://forums.plex.tv/u/demoneyes23)\
**Post date:** [November 4, 2025, 1:37pm UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/5 "2025-11-04T13:37:07Z")

</div>

same issue for me on pixel 8 pro

---

<div class="post-metadata">

**Author:** ![tmanka](https://avatars.discourse-cdn.com/v4/letter/t/6f9a4e/32.png) [@tmanka](https://forums.plex.tv/u/tmanka)\
**Post date:** [November 9, 2025, 2:06pm UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/6 "2025-11-09T14:06:57Z")

</div>

# Executive Summary:

There is something that needs to be fixed with the latest Android app that is preventing the creation of directories and permissions on sed directories. The work around detailed above to allow the Plex app on Android to launch worked but there were not quite enough steps. So with some back and forth with AI I have a bit more steps that might help someone without needing to do all of the back and forth that I did. HOWEVER there is still another problem I am debugging where the latest android release is having some weird issue where the app is restarting a video from the beginning of the video from time to time. Seems to be random but I am working on that next.

# Guide to Installing ADB and Fixing the Plex App Crash

This guide will walk you through the three main stages: setting up your Google Pixel 7, installing the ADB tools on your computer, and executing the commands provided in the Plex forum.

## Part 1: Prepare Your Google Pixel 7

You need to enable a hidden setting called “Developer Options” and then turn on “USB Debugging.”

### Step 1: Enable Developer Options

1. Open the **Settings** app on your Pixel 7.

2. Scroll down and tap **About phone**.

3. Scroll to the very bottom and find **Build number**.

4. Tap the **Build number** seven times rapidly.

5. You will see a message pop up that says, “You are now a developer!”

### Step 2: Enable USB Debugging

1. Go back to the main **Settings** page.

2. Tap **System** (it might be under “System & updates” on some versions).

3. Tap **Developer options** (this new menu item is near the bottom).

4. Scroll down and find **USB debugging**.

5. Toggle the switch **ON**.

6. A warning pop-up will appear. Tap **OK**.

## Part 2: Set Up ADB on Your Computer (Windows, Mac, or Linux)

ADB is part of Google’s SDK Platform-Tools. You only need to download this small package.

### Step 1: Download Platform Tools

1. Go to the official Android Developers website to download the [SDK Platform-Tools](https://developer.android.com/tools/releases/platform-tools).

2. Download the ZIP file corresponding to your operating system (Windows, macOS, or Linux).

3. Extract the contents of the ZIP file to an easy-to-access location, such as:

4. The extracted folder will contain the `adb` executable, among other files.

### Step 2: Open a Command Window in the Tools Folder

**This is the most crucial step for running the commands!**

| |
| --- |

**Windows**

| |
| --- |

1. Open the **`platform-tools`** folder (e.g., `C:\adb\platform-tools`).

2. Click the address bar at the top of the folder window.

3. Type `cmd` and press **Enter**. A Command Prompt window will open directly in that folder.

| |
| --- |

**Mac/Linux**

| |
| --- |

1. Open the **Terminal** app.

2. Use the `cd` command to navigate to the folder. For example, if you saved it in your home folder: `cd ~/adb/platform-tools`

## Part 3: Connect and Execute the Fix

### Step 1: Verify ADB Connection

In the Command Prompt/Terminal window you opened in Part 2, Step 2, type the following command and press Enter:

```auto
adb devices

```

**Expected Result:** You should see a list of attached devices, and your Pixel 7 should show up with a status of `device`.

```auto
List of devices attached
XXXXXXXXXXXXXXX device

```

If it still says `unauthorized`, look at your phone screen and make sure you tap **Allow** on the pop-up.

### Step 2: Execute the Plex Fix Commands

Now that ADB is running and connected, you can execute the commands one by one. Copy and paste each line below into the Command Prompt/Terminal and press **Enter** after each one.

These commands create necessary folders for Plex and ensure the app has the right permissions to access them. You won’t see any output if the command is successful; it will just go to the next line.

1. **Create ‘files’ directory:**

2. **Create ‘cache’ directory:**

3. **Set permissions for the main data folder:**

4. **Set permissions for the ‘files’ folder:**

5. **Set permissions for the ‘cache’ folder:**

After running the final command, you can unplug your phone and try opening the Plex app again. It should now launch correctly!

## Troubleshooting Connection Issues

If you did not receive the **“Allow USB debugging?”** pop-up, but now have a data cable:

### 1. Check the USB Connection Mode (Primary Fix)

1. **Unplug and replug** your Pixel 7.

2. Look in your phone’s notification shade (swipe down from the top).

3. Tap the notification that says something like **“Charging this device via USB”** or **“USB preferences.”**

4. Under the “Use USB for” menu, make sure **File transfer / Android Auto** is selected.

### 2. Revoke USB Debugging Authorizations

If you enabled debugging before and it’s stuck in a bad state, revoking previous connections often forces the system to show the pop-up again.

1. On your phone, go to **Settings** \> **System** \> **Developer options**.

2. Scroll down and tap **Revoke USB debugging authorizations**.

3. Tap **OK** on the confirmation screen.

4. Unplug your phone, wait a few seconds, and plug it back in. The **“Allow USB debugging?”** prompt should now appear.

---

<div class="post-metadata">

**Author:** ![jsscot](https://avatars.discourse-cdn.com/v4/letter/j/0ea827/32.png) [@jsscot](https://forums.plex.tv/u/jsscot)\
**Post date:** [November 23, 2025, 1:40pm UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/7 "2025-11-23T13:40:03Z")

</div>

@tmanka many thanks for taking the time!

Question: will this work on a Chromebook? If connect Pixel phone to Chromebook via USB.. Does Chromebook come with this dev tool already installed? If so, how to access tool?

---

<div class="post-metadata">

**Author:** ![gyphon](https://avatars.discourse-cdn.com/v4/letter/g/2acd7d/32.png) [@gyphon](https://forums.plex.tv/u/gyphon)\
**Post date:** [December 29, 2025, 9:04am UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/8 "2025-12-29T09:04:46Z")

</div>

Player Version#:2025.32.0

Plex crashes immediately on my Pixel Tablet running Android 16. This appears to be a Storage Access Framework (SAF) compatibility issue. The Plex app crashes on launch before permissions can be negotiated, likely due to restricted scoped storage changes in Android 16. Please update your Plex app to properly handle SAF on Android 16 devices.

---

<div class="post-metadata">

**Author:** ![dinna89](https://avatars.discourse-cdn.com/v4/letter/d/ed655f/32.png) [@dinna89](https://forums.plex.tv/u/dinna89)\
**Post date:** [January 30, 2026, 9:36am UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/9 "2026-01-30T09:36:23Z")

</div>

thanks for the fix, very easy to follow instructions, took 5 mins. it’s a shame plex are ignoring this issue

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [April 30, 2026, 9:36am UTC](https://forums.plex.tv/t/android-16-crashes-on-startup/932392/10 "2026-04-30T09:36:55Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
