Porter GitHub

Troubleshooting

Porter is not running

Starting Porter again after a device restart is normal when using debugging access. Open Porter and use your startup method. Pairing with wireless debugging does not itself start the service.

Automatic start does not work

Start Porter manually once after installation before relying on Start on boot. A successful debugging start grants the Android setting permission needed for later automatic starts. If a notification mentions WRITE_SECURE_SETTINGS, start Porter again using the computer method, then retry.

Automatic start still depends on Android making debugging access available and allowing Porter to run in the background. If it fails, use a manual startup method.

Wireless pairing does not finish

When wireless debugging is unavailable or unreliable on your device, start from a computer.

The computer cannot find the device

Run adb devices. If it says unauthorized, unlock the device and approve the debugging prompt. If nothing appears, check USB debugging, try a USB data cable and another USB port, and check whether your computer needs the manufacturer’s USB driver.

If the startup command says a file is missing, copy a fresh command from View command in the installed Porter app.

Porter keeps stopping

First check whether the device restarted or Android disabled debugging. Start Porter again if necessary.

If it stops while the device stays on, check the manufacturer’s battery and background-app settings for Porter. Allow background operation if those settings are restricting it. Network changes and manufacturer modifications to Android can affect debugging access.

Report recurring stops with the device model, Android version, startup method and what happened just before Porter stopped.

An app cannot connect

  1. Confirm that Porter says Porter is running.
  2. Check whether the app needs Porter Compatibility.
  3. If the app has a service selector, choose Porter, force-stop the app in Android Settings and reopen it.
  4. Enable the integration inside the app and approve the Porter prompt.
  5. Check the app under Porter’s Authorized applications.

If you use the companion, both Porter APKs must come from the same release source and have matching signing certificates. Removing the companion prevents older clients from using Porter.

Android won’t install an APK

If you are installing Porter Compatibility, remove Shizuku first. The companion cannot update a differently signed Shizuku installation, even though Android sees the same app identity.

For Porter itself, an older development build may have a different signature from a public release. Android will not install one over the other. Removing the old installation also removes its app data; record your setup before doing so. Reinstall from the intended source and approve your apps again.

Access is allowed, but an operation still fails

Debugging access is more limited than root. Android versions and manufacturers impose additional restrictions, and Porter cannot make every app operation available. Check the client app’s own requirements too.

On Xiaomi/POCO devices with MIUI, Developer options may have a separate USB debugging (Security settings) switch. Enabling ordinary USB debugging alone may leave app-management operations restricted. Enable the additional setting if you want those operations, then restart Porter. The setting’s name and availability vary by system version.

Some OPPO/OnePlus systems have a Permission monitoring switch in Developer options that restricts debugging access. Turning it off may allow the operation, but changes the manufacturer’s protection setting. These manufacturer-specific workarounds come from the upstream Shizuku guide; they have not yet been verified with Porter on physical devices.

The version shown while running is different

The Version entry in Settings shows the Porter app version. The running-service card shows the compatible Shizuku service version. These version numbers serve different purposes.

Report a problem

Tap the settings icon in Porter, then open Help & support. You can contact support by email, visit the Discord community, or open an issue.

To include a debug log, choose Record debug log, reproduce the problem, then Stop recording. Select the saved recording in the contact form or share it from Saved debug logs. Logs stay on your device until you share them. They may contain app names, device details and actions performed through Porter.

Include:

Check screenshots and logs for personal information before attaching them. Do not include wireless pairing codes or private keys.