Failed to intercept with Frida on Google Pixel 8 (Android 14) – "Unable to find copied methods in java/lang/Thread"
### Description
When trying to intercept traffic with Frida from the app `de.wetteronline.wetterapp` (WetterOnline), HTTP Toolkit fails with the following error:
> Failed to intercept
> de.wetteronline.wetterapp: Failed to run Frida script on Android
> (de.wetteronline.wetterapp): Error:
> Unable to find copied methods in java/lang/Thread; please file a bug (frida-script-error)
<img width="320" height="220" alt="Image" src="https://github.com/user-attachments/assets/e84f0033-c598-4c7c-9a28-1f7cfbbc382e" />
### Environment
- **Device**: Google Pixel 8
- **Android Version**: 14
- **Root**: Magisk + Frida Magisk Module 17.8.2
- **Frida version used by HTTP Toolkit**: The bundled Frida version causes the target apps to not even start/load at all (crash or freeze on launch).
Therefore I’m using the Magisk Frida 17.8.2 module instead.
### Additional information
This seems to be a **widespread compatibility issue** with **Frida 17.x** (especially 17.5+ / 17.8.2) on Android 14+ and Pixel devices due to changes in the Android ART runtime. There are already many similar open issues in the official Frida repository.
### Steps to reproduce
1. Rooted Google Pixel 8 on Android 14 with Magisk + Frida 17.8.2
2. Open HTTP Toolkit and try to intercept any app (e.g. `de.wetteronline.wetterapp`)
3. The error above appears immediately
**Expected behavior**: Successful HTTPS interception and certificate unpinning via Frida.
**Actual behavior**: Frida script fails to run.
Happy to provide more logs, adb output or test any suggested workarounds.
2 条评论