Common Issues and Solutions
This guide provides solutions to common problems you may encounter when using JetWings.
Connection Issues
IDE Shows "Offline" on Mobile
Symptoms:
- Mobile app shows IDE card with "Offline" status
- Cannot connect to IDE
- Events stop arriving
Solutions:
-
Check IDE is running
Make sure your JetBrains IDE is open and running.
-
Check connections are enabled in IDE
Tools > JetWings > Enable Connections
Status bar should show "Open" -
Check internet connectivity
Both IDE and mobile must have active internet.
-
Check firewall/proxy settings
Requires:
- Standard internet connection (HTTPS)
- No SSL inspection on JetWings traffic
-
Review IDE logs
Help > Show Log in Finder
Search for: "JetWings"
Look for: Connection errors, authentication failures -
Verify pairing is valid
If pairing has expired, re-pair devices. See Pairing Guide.
Connection Drops Frequently
Symptoms:
- Connection establishes but drops within minutes
- Reconnection loops
- "Connection lost" appears repeatedly
Solutions:
-
Check network stability
# Test for packet loss
ping -c 100 8.8.8.8
# Should show 0% packet loss -
Disable aggressive power saving
macOS:
System Settings > Battery >
Uncheck "Put hard disks to sleep when possible"Windows:
Power Options > High Performance -
Check VPN compatibility
Some VPNs may interfere with connections. Try disabling VPN temporarily.
-
Disable battery optimization (Android)
Settings > Apps > JetWings > Battery > Don't optimize
Mobile App Cannot Connect
Symptoms:
- Mobile shows "Connecting..." indefinitely
- "Failed to connect" error
- IDE card shows "Open" but connection fails
Solutions:
-
Verify IDE status is "Open"
Mobile app should show IDE card with "Open" status. If "Closed": Enable connections in IDE (Tools > JetWings > Enable Connections) If "Offline": Check IDE is running and has internet
-
Verify pairing is valid
Mobile app:
Long-press IDE card > View Details
Check: Pairing not expired -
Check IDE is accepting connections
IDE status bar should show green "Open" indicator.
-
Re-pair if necessary
If pairing expired or invalid:
IDE: Tools > JetWings > Pair Mobile Device
Mobile: Enter new code -
Clear mobile app cache
iOS:
Settings > General > iPhone Storage > JetWings > Offload App
ReinstallAndroid:
Settings > Apps > JetWings > Storage > Clear Cache
IDE Shows "Closed" Unexpectedly
Symptoms:
- IDE was "Open" but now shows "Closed"
- Mobile cannot connect
Solutions:
-
Re-enable connections
Tools > JetWings > Enable Connections -
Check for errors in IDE logs
Help > Show Log in Finder
Search for: "JetWings"
Event Delivery Problems
Events Not Arriving
Symptoms:
- Build completes but no mobile notification
- Events appear in IDE but not mobile
Solutions:
-
Verify connection status
IDE: Status bar should show green "Open" with active connection Mobile: Should show "Connected" status
-
Check notification permissions
iOS:
Settings > Notifications > JetWings > Allow Notifications
Ensure "Lock Screen" and "Banners" enabledAndroid:
Settings > Apps > JetWings > Notifications > Enabled
Check all notification categories enabled -
Review event filters
Mobile app:
Settings > Notifications > Event Filters
Ensure event type not filtered out
Check quiet hours not active -
Test with simple event
Trigger a test build and watch IDE logs:
Help > Show Log in Finder
Search for: "Sending event: Build Completed"
Delayed Event Delivery
Symptoms:
- Events arrive 5+ seconds after IDE shows completion
- Mobile lags behind IDE state
Solutions:
-
Check network latency
Test your internet connection speed. High latency (> 100ms) can cause delays.
-
Verify mobile app is foreground
iOS backgrounds apps aggressively. Keep app open or use push notifications.
-
Check network routing
Contact support if delays persist despite good network connection.
Duplicate Events
Symptoms:
- Same build notification appears twice
- Event counter increments by 2
Cause:
JetWings automatically filters out duplicate messages.
Solutions:
-
Verify deduplication is working
Mobile app logs should show:
"Duplicate event detected, filtering out" -
Report bug if issue continues
This may indicate backend issue. Report with logs.
Command Execution Problems
Commands Not Executing
Symptoms:
- Tap "Build Android" in mobile app
- No response in IDE
- Command appears "stuck"
Solutions:
-
Verify run configuration exists
IDE:
Run > Edit Configurations
Find: "Build Android" -
Check project is open
Command requires matching
projectPath. Verify:IDE: Project view shows project
Mobile: Correct project selected -
Review command payload
IDE logs:
Help > Show Log in Finder
Search for: "Received command: EXECUTE_RUN_CONFIGURATION"
Check: configurationId and projectPath match -
Check command state
Mobile app:
Tap command > View Status
Should show: PENDING → RUNNING → COMPLETED
If stuck in PENDING: Connection issue
If stuck in RUNNING: IDE issue
Command Fails Immediately
Symptoms:
- Error: "CONFIGURATION_NOT_FOUND"
- Error: "PROJECT_NOT_FOUND"
Solutions:
-
Configuration not found
Verify configuration name exactly matches:
IDE: Run > Edit Configurations > Configuration name
Mobile: Should match exactly (case-sensitive) -
Project not found
Verify project path:
IDE: File > Project Structure > Project Settings
Note: Full path
Mobile: Ensure matches exactly -
Refresh configuration list
Mobile app:
Pull down to refresh
Or: Settings > Clear Cache
Commands Execute But Output Missing
Symptoms:
- Command completes successfully
- No output/summary shown in mobile app
Cause:
JetWings sends summaries, not full output.
Solutions:
-
Check completion message
Mobile should receive:
RUN_CONFIGURATION_COMPLETED
summary: "Build succeeded in 45s" -
For full output
Return to IDE:
View > Tool Windows > Build
or
View > Tool Windows > Run -
Check IDE logs for details
Help > Show Log in Finder
Search for: "JetWings"
Pairing Issues
Pairing Code Doesn't Work
Symptoms:
- Enter code in mobile app
- Error: "Invalid pairing code"
- Error: "Pairing code expired"
Solutions:
-
Check code expiration
Pairing codes expire after 5 minutes. Request new code:
IDE: Tools > JetWings > Show Pairing Code -
Verify code entry
- Code format: ABC-DEF (6 characters)
- Case-insensitive
- No spaces
-
Check network connectivity
Both IDE and mobile must be online during pairing.
-
Try different network
Corporate networks may block pairing API. Try:
- Personal hotspot
- Home WiFi
- Different internet connection
-
Check IDE logs
Help > Show Log in Finder
Search for: "Pairing initiated"
Look for: Error messages
Pairing Succeeds But Cannot Connect
Symptoms:
- Pairing completed successfully
- Mobile shows IDE as "Closed" or "Offline"
- Tapping IDE card does not connect
Solutions:
-
Enable connections in IDE
IDE:
Tools > JetWings > Enable ConnectionsPairing does not enable connections. You must enable connections in the IDE, then connect from mobile.
-
Check IDE status on mobile
Mobile app should show:
- "Open" - tap to connect
- "Closed" - enable connections in IDE first
- "Offline" - check IDE is running and has internet
-
Verify firewall allows connections
Check that your firewall allows outbound HTTPS connections.
IDE Performance Issues
IDE Feels Slow After Installing JetWings
Symptoms:
- Lag when typing
- Slow build start
- UI freezes
Solutions:
-
Check IDE logs for JetWings activity
Help > Show Log in Finder
Search for: "JetWings" -
Disable the plugin temporarily
Settings > Plugins > JetWings > DisableRestart IDE and test if performance improves. If so, report the issue.
-
Increase IDE memory
Help > Edit Custom VM Options:
-Xmx4096m # Increase from default
High Memory Usage
Symptoms:
- IDE shows "Low memory" warning
- IDE crashes with OutOfMemoryError
Solutions:
-
Restart IDE
File > Invalidate Caches and Restart
-
Report issue if memory > 100 MB
This indicates memory leak. Report bug with heap dump.
Mobile App Issues
App Crashes on Launch
Solutions:
-
Update to latest version
App Store / Play Store: Check for updates
-
Clear app data
iOS:
Settings > General > iPhone Storage > JetWings > Delete App
ReinstallAndroid:
Settings > Apps > JetWings > Storage > Clear Data -
Check device compatibility
Minimum requirements:
- iOS 18.2+
- Android 8.0 (API 26)+
-
Report crash
Report the issue on GitHub Issues with your app version and device info.
Push Notifications Not Working
iOS Specific:
-
Check notification settings
Settings > Notifications > JetWings >
☑ Allow Notifications
☑ Lock Screen
☑ Banners
☑ Sounds -
Re-enable push permissions
Delete and reinstall app to reset permissions.
-
Check Do Not Disturb
Settings > Focus > Do Not Disturb: Off
Android Specific:
-
Check notification channels
Settings > Apps > JetWings > Notifications >
Enable all channels:
- Build Events
- Test Events
- Git Events
- General -
Battery optimization
Settings > Battery > Battery Optimization >
JetWings: Don't optimize -
Check notification priority
Settings > Apps > JetWings > Notifications > Importance: High
Reporting Issues
Before Reporting
-
Search existing issues
-
Gather information
- Plugin version: Settings > Plugins > JetWings
- IDE version: Help > About
- Mobile app version: Settings > About
- Operating systems (IDE and mobile)
-
Collect logs
IDE:
Help > Show Log in Finder
Find: Lines containing "JetWings"Mobile: Include app version from Settings > About.
-
Create minimal reproduction
- Simplest steps to reproduce issue
- Expected vs. actual behavior
- Screenshots/videos helpful
Issue Template
**Plugin Version:** 2026.1.x
**IDE Version:** [Your IDE] 2025.3.1
**Mobile App Version:** 1.0.0 (iOS 17.0)
**Steps to Reproduce:**
1. Enable remote monitoring
2. Trigger "Build Android" from mobile
3. Observe: Command stuck in PENDING state
**Expected:** Command executes and completes
**Actual:** Command never starts
**Logs:** (attach IDE and mobile logs)
Quick Reference
IDE Status Indicators
| IDE Status | Mobile Shows | Meaning |
|---|---|---|
| Open (green) | Open | IDE accepting connections |
| Closed (gray) | Closed | IDE not accepting connections |
| N/A | Offline | IDE not running or unreachable |
Mobile Connection Status
| Mobile Status | Meaning |
|---|---|
| Open | Can tap to connect |
| Closed | Must enable connections in IDE first |
| Offline | IDE not running or unreachable |
| Connected | Active connection to IDE |
| Connection lost | Connection dropped, can retry |
Common Error Codes
| Code | Meaning | Action |
|---|---|---|
PROJECT_NOT_FOUND | Project not open | Open project in IDE |
CONFIGURATION_NOT_FOUND | Run config missing | Check config exists |
UNAUTHORIZED | Auth token invalid | Re-pair devices |
CONNECTION_LOST | Network issue | Check internet |
VERSION_MISMATCH | Plugin and app major.minor version differ | Update the older component |
COMMAND_TIMEOUT | Command too slow | Increase timeout |
Support Resources
-
GitHub Issues: Report Bug