A VPN that won't connect — or that spins on "Connecting..." forever — is one of the most common Android VPN headaches, and the good news is that the cause is almost always one of a handful of things. Before you assume the app is broken or reinstall everything, work through these 10 fixes in order. Most connection problems are solved by fix #1, #3, or #5, but we've grouped all ten so you can quickly find whichever applies to your situation.
Table of Contents
Check the Basics First
Before digging into settings, rule out the simplest causes — they account for a surprising number of "VPN won't connect" reports.
1. Check Your Internet Connection Without the VPN
Disconnect or turn off the VPN entirely and try loading a website or app normally. If your phone has no working internet connection in the first place, the VPN has nothing to tunnel and will fail or hang on "Connecting" no matter how it's configured.
- Confirm you have WiFi or mobile data signal
- Try loading a simple website in your browser
- If mobile data is off or WiFi is connected but has no internet (a common issue with captive-portal hotspots), fix that first
2. Restart the App / Toggle Airplane Mode
A surprising number of "stuck connecting" issues are simply the app or the device's network stack getting into a confused state.
- Force-close CarrotVPN from your recent apps screen, then reopen it and try connecting again
- Turn on Airplane Mode for 10 seconds, then turn it off — this resets your phone's active network connections and clears stuck DNS lookups
- Try connecting again immediately after your WiFi or mobile data reconnects
Permissions & Battery Settings
Android's permission system and battery management features are two of the most common reasons a VPN fails silently or disconnects shortly after connecting.
3. Grant VPN Permissions
The first time any app tries to create a VPN tunnel, Android shows a system "Connection request" dialog asking to confirm that you trust the app to monitor network traffic. If this was dismissed, denied, or never appeared properly, the VPN can never establish a connection.
- When connecting, watch for an Android system dialog (not part of the CarrotVPN app itself) asking to allow the VPN connection
- Tap OK or Allow — if you previously tapped "Don't ask again" after denying it, you'll need to reset this in Settings > Apps > CarrotVPN > Permissions, or Settings > Network > VPN
- Check Settings > Network & Internet > VPN to confirm CarrotVPN is listed and not blocked
4. Disable Battery Optimization for the VPN App
Android's battery optimization features (sometimes called "Adaptive Battery," "App Standby," or manufacturer-specific names like "Phone Manager" on some devices) can aggressively kill background processes — including the VPN's connection process — before it ever finishes connecting.
- Go to Settings > Apps > CarrotVPN > Battery
- Select Unrestricted or Don't optimize
- On phones from Samsung, Xiaomi, Huawei, Oppo, and similar brands, also check for a separate "Battery Manager" or "Protected Apps" list and add CarrotVPN to it
Server & Network Issues
Sometimes the app and your phone are configured correctly, but the connection still fails because of the server you picked or the network you're on.
5. Switch to a Different Server
Individual VPN servers can occasionally be overloaded, under maintenance, or temporarily unreachable due to routing issues on that specific path.
- Open CarrotVPN and select a different server location
- Try a server that's geographically closer to you first — it's less likely to hit routing problems
- If one location consistently fails but others connect fine, the issue is specific to that server, not your device
6. Try a Different Network
Some networks — particularly corporate, school, hotel, or certain mobile carrier networks — actively block the ports or protocols that VPNs use, or use restrictive firewalls that interfere with VPN tunnel establishment.
- If you're on WiFi, try switching to mobile data (or vice versa) to see if the connection succeeds
- Hotel and airport WiFi with captive portals sometimes need you to complete the login page in a browser before the VPN can connect
- If a connection consistently fails only on one specific network, that network is likely filtering VPN traffic
Device Settings That Break VPNs
A couple of system-level settings that have nothing to do with networking on the surface can quietly break VPN connections.
7. Check Date & Time Settings
VPN connections rely on encrypted handshakes that include certificate and key validity checks tied to timestamps. If your device's clock is significantly wrong, the secure handshake can fail before the tunnel ever forms.
- Go to Settings > System > Date & time
- Enable Set time automatically and Set time zone automatically
- If these are already on but the clock still looks wrong, toggle them off and back on to force a re-sync
8. Update the App and Android System WebView
An outdated VPN app version or an outdated Android System WebView/Google Play Services component can cause compatibility issues with newer Android versions or server-side updates.
- Open the Google Play Store, search for CarrotVPN, and install any available update
- Also check for updates to Android System WebView and Google Play services — both are listed in the Play Store and are used by many apps for secure connections
- Restart your phone after updating, since some system components only fully apply after a reboot
Last Resort Fixes
If you've worked through everything above and the VPN still won't connect, these final steps resolve the remaining edge cases.
9. Clear Cache or Reinstall the App
A corrupted local configuration or cache file can cause an app to fail in ways that look like a connection problem but are actually a local data issue.
- Go to Settings > Apps > CarrotVPN > Storage > Clear Cache (try this first, as it doesn't remove your settings)
- If that doesn't help, try Clear Data — note this will reset any in-app preferences
- As a final step, uninstall and reinstall CarrotVPN from the Play Store for a completely fresh configuration
10. When to Contact Support
If none of the above resolves the issue, it's worth reaching out for help rather than continuing to troubleshoot blindly. Before contacting support, it helps to have:
- Your Android version (Settings > About phone)
- Your phone's make and model
- Which server location(s) you tried
- Whether the issue happens on all networks or just specific ones
- Any error message text shown by the app (even a screenshot helps)
This information lets support diagnose the issue much faster than "it just doesn't connect."
A VPN That Just Works
CarrotVPN is free, built on the reliable WireGuard protocol, has no data cap, keeps no logs, and needs no account — just install and connect on Android.
Download CarrotVPN Free