Google Login Error 400 'malformed request' in TAC — sign-in fails even after format
When trying to sign into Google services inside TAC (Play Store, YouTube, anything that requires Google OAuth), the login flow shows a Google error page:
400. That's an error.
The server cannot process the request because it is malformed. It should not be retried. That's all we know.
This blocks Play Store sign-in, account-bound CODM features, cross-device save sync, and friend lists. Reported framing:
- "buenas estoy teniendo este problema.. alguien mas le paso? ya borre cache, desintale gameloop lo volvi a instalar y hasta formatie la computadora pero me sigue apareciendo igual" — re22 (formatted Windows install, problem persists)
- The exact 400 dialog appears regardless of which Google account you try.
- Reinstall + cache clear + Windows format — none resolve the error.
Root cause: Google's OAuth endpoint detects an emulated client signature mismatch — TAC's OAuth handshake sends device-fingerprint headers that don't match a real Android device. Google rejects with 400 instead of a more helpful "device not supported" because the request body fails their schema validation entirely.
Solutions
solution #617
Factory-reset TAC's Android instance, not just the Windows app. TAC's internal Android instance keeps a stale OAuth state. Reinstalling TAC on Windows doesn't reset it — only an in-emulator factory reset does:
- Open TAC.
- Click the 4-squares menu → Settings → Engine.
- Find "Restore Defaults" or "Factory Reset Android" (varies by TAC version).
- Confirm — this wipes the emulated Android storage including Google OAuth tokens.
- Restart TAC, retry Google sign-in.
solution #618
Disconnect ALL VPNs and retry sign-in. Google's OAuth checks the device fingerprint against the IP geolocation. If your VPN exit doesn't match the device's locale + timezone settings, Google fails the handshake with 400. Disable VPN, set Windows time zone to your real one, retry. Once login succeeds, you can reconnect VPN.
solution #619
Skip Google entirely — install CODM via APKPure. If Google sign-in remains blocked, install the CODM APK directly:
- Download CODM APK from apkpure.com (or APKMirror).
- Drag-drop the APK onto the TAC emulator window.
- TAC installs without Google's involvement.
- Inside CODM, log in with Activision / Facebook ID instead of Google. (Google login from inside CODM may still fail — Activision ID always works.)
solution #620
Change TAC's reported device model. Smart Tool can swap the simulated device model — some models pass Google's OAuth handshake, others don't. Default "ROG Phone 9 Pro" sometimes fails; try:
- Smart Tool → Device Model dropdown.
- Change to Pixel 7 Pro or Samsung Galaxy S23.
- Apply Settings, restart emulator.
- Retry Google sign-in.
solution #621
Check if Google flagged your account. If Google has security-locked your account due to "suspicious activity" (which sometimes happens after a few emulator login attempts), the 400 will persist regardless of fixes. Visit myaccount.google.com/security on a regular browser, look for "Recent security activity", clear any blocks, then retry.
Comments (0)
Sign in to_leave_comment