"API key invalid" or provider connection error
"API key invalid" or provider connection error
When Aether can’t connect to a provider after saving your key, work through these checks in order:
- Re-examine the key itself — open the provider’s dashboard, copy the key again, and paste it freshly. A single extra space at the beginning or end will cause an authentication failure.
- Verify the key is active — some providers let you disable or revoke individual keys. Log in to the provider’s dashboard and confirm the key is in an active/enabled state.
- Check your account credits or quota — a key can be technically valid but refused if your account balance is zero or your rate limit is exhausted.
- Remove and re-add the provider — go to Settings → Providers, remove the entry entirely, then tap Add Provider and start fresh. This clears any cached state.
Alpine Linux initialization is stuck
Alpine Linux initialization is stuck
The first time Aether initializes the Alpine Linux environment, it downloads and extracts approximately 100 MB of data. This is normal but requires a stable connection and sufficient storage:
- Check your internet connection — switch to Wi-Fi if you’re on a slow mobile connection, and ensure you have a stable signal throughout initialization.
- Wait at least 5 minutes — extraction on some devices is slower than expected. Do not navigate away or kill the app while the progress indicator is visible.
- Force-stop and retry — if initialization appears completely frozen after 5 minutes, open Android Settings → Apps → Aether → Force Stop, then reopen Aether. It will resume or restart the initialization process automatically.
- Free up storage — ensure at least 200 MB of free storage is available on your device. A near-full device can cause the extraction to fail silently.
Agent Mode not responding / agent loop hangs
Agent Mode not responding / agent loop hangs
If the agent appears to be running but nothing is progressing:
- Tap the pause button — every active agent session shows a pause/stop control in the composer area. Tap it to interrupt the current run cleanly.
- Test with a simple prompt — send a minimal request like “What is 2+2?” to verify that the model and tool-calling pipeline are functional.
- Test the shell — send a message like “Run
echo helloin the shell” to confirm that the Alpine Linux runtime initialized successfully and the shell tool is responding. - Check your provider’s status page — the hang may be on the provider’s side. Check their status page for ongoing incidents.
Shizuku integration not working
Shizuku integration not working
If Aether cannot connect to Shizuku for privileged operations:
- Confirm Shizuku is running — open the Shizuku app. The main screen should display “Shizuku is running.” If it shows stopped, start it again via Wireless Debugging (ADB).
- Grant Aether permission in Shizuku — open the Shizuku app → Authorized apps and make sure Aether appears in the list with permission granted. If it’s absent, the next time Aether tries to use Shizuku it will prompt you to authorize.
- Restart Shizuku after a reboot — Shizuku does not persist across device reboots by default. After restarting your phone, open the Shizuku app and start the service again before using Aether’s Shizuku-dependent features.
Termux integration not available
Termux integration not available
If the Termux integration is greyed out or not recognized:
- Use the correct Termux distribution — you must install Termux from F-Droid or GitHub Releases. The Play Store version of Termux does not support the
RUN_COMMANDpermission required for integration with other apps. - Verify the permission is granted — go to Android Settings → Apps → Aether → Permissions and confirm that the Termux-related permission is enabled. If it is missing from the list, re-install Termux from F-Droid and try again.
An extension is crashing Aether on startup (Native Mod Safe Mode)
An extension is crashing Aether on startup (Native Mod Safe Mode)
If Aether repeatedly crashes immediately after launch, a native mod (compiled Kotlin/DEX extension) is likely the culprit:
- Wait for Safe Mode to activate — after a certain number of consecutive crashes, Aether enters Native Mod Safe Mode automatically. In this mode, all native mods are bypassed so the app can start.
- Identify the offending extension — once in Safe Mode, go to Settings → Extensions. The extension list will indicate which mod was being loaded at the time of the crash.
- Disable or remove the extension — tap the extension entry to disable it or remove it entirely.
- Re-enable Native Mods — after removing the problematic extension, toggle Native Mods back on in Settings → Extensions. Aether will load the remaining mods normally on the next startup.
Chat history is missing
Chat history is missing
If your previous conversations have disappeared:
- Check for an uninstall/reinstall — Aether stores chat history in a local database inside its private app storage. Uninstalling and reinstalling Aether permanently deletes all history. There is no recovery path from an uninstall.
- Check available device storage — if your device’s storage became completely full while Aether was running, the database may have failed to write new records. Free up space and verify that new messages are saving correctly now.
Scheduled tasks are not firing
Scheduled tasks are not firing
If your scheduled tasks never run at their appointed time:
- Verify the
SCHEDULE_EXACT_ALARMpermission — go to Android Settings → Apps → Aether → Permissions and confirm this permission is granted. Aether requests it during onboarding, but it can be revoked later. - Disable battery optimization for Aether — go to Android Settings → Battery → Aether → Unrestricted (labeling varies by manufacturer). Without this setting, Android can defer or prevent background wakeups.
- Add Aether to your device’s autostart or protected apps list — many OEM Android variants (Xiaomi MIUI/HyperOS, OPPO ColorOS, Samsung One UI, etc.) apply aggressive background process limits beyond the standard Android battery optimization system. Find the “autostart,” “protected apps,” or “background activity” setting in your device’s built-in security or battery app and add Aether to the allowlist.