136 lines
2.8 KiB
Markdown
136 lines
2.8 KiB
Markdown
# ⚡ Corrections rapides - WalletTracker
|
||
|
||
## 🔴 L'app reste bloquée sur "New update available, downloading..."
|
||
|
||
### Solution rapide (30 secondes)
|
||
|
||
1. **Sur votre téléphone** :
|
||
- Fermez complètement Expo Go (swipe up)
|
||
- Rouvrez Expo Go
|
||
- Rescannez le QR code
|
||
|
||
2. **Si ça ne marche toujours pas** :
|
||
- Secouez le téléphone
|
||
- Appuyez sur "Go Home"
|
||
- Rescannez le QR code
|
||
|
||
3. **Dernière option** :
|
||
- Dans Expo Go : Profil (en bas à droite) → Settings → Clear cache
|
||
- Rescannez le QR code
|
||
|
||
### Solution définitive (appliquée)
|
||
|
||
J'ai désactivé les mises à jour automatiques dans `app.json`.
|
||
|
||
**Redémarrez le serveur** :
|
||
```bash
|
||
# Arrêtez le serveur (Ctrl+C)
|
||
npm start -- --clear
|
||
```
|
||
|
||
Puis **rescannez le QR code**.
|
||
|
||
## 🔴 Écran blanc / App ne charge pas
|
||
|
||
### 1. Vérifier le serveur Metro
|
||
|
||
Dans le terminal, vous devez voir :
|
||
```
|
||
› Metro waiting on exp://192.168.1.132:8081
|
||
```
|
||
|
||
Si ce n'est pas le cas :
|
||
```bash
|
||
npm start -- --clear
|
||
```
|
||
|
||
### 2. Vérifier la connexion réseau
|
||
|
||
- Téléphone et ordinateur sur le **même Wi-Fi**
|
||
- Pas de VPN actif
|
||
- Pare-feu autorise Expo (port 8081)
|
||
|
||
### 3. Mode tunnel (si problème réseau)
|
||
|
||
```bash
|
||
npm start -- --tunnel
|
||
```
|
||
⚠️ Plus lent mais fonctionne même avec des réseaux différents
|
||
|
||
## 🔴 Erreur "Unable to resolve module"
|
||
|
||
```bash
|
||
# Nettoyer complètement
|
||
rm -rf node_modules
|
||
npm install
|
||
npm start -- --clear
|
||
```
|
||
|
||
## 🔴 Erreur Firebase
|
||
|
||
Vérifiez `src/config/firebase.ts` :
|
||
- Les identifiants sont corrects
|
||
- Authentication est activée dans Firebase Console
|
||
- Firestore Database est créée
|
||
|
||
## 🔴 L'app crash au démarrage
|
||
|
||
1. **Regardez les logs** dans le terminal
|
||
2. **Vérifiez les erreurs** :
|
||
- Erreur Firebase → Configurez Firebase
|
||
- Erreur de module → Nettoyez le cache
|
||
- Erreur de syntaxe → Vérifiez le dernier commit
|
||
|
||
## 🔴 Bouton qui charge à l'infini
|
||
|
||
C'est corrigé ! Si ça persiste :
|
||
```bash
|
||
# Rechargez l'app
|
||
# Secouez le téléphone > Reload
|
||
```
|
||
|
||
## 🔴 Les modifications ne s'appliquent pas
|
||
|
||
1. **Rechargement à chaud désactivé** :
|
||
- Secouez le téléphone
|
||
- Appuyez sur "Enable Fast Refresh"
|
||
|
||
2. **Forcer le rechargement** :
|
||
- Secouez le téléphone
|
||
- Appuyez sur "Reload"
|
||
|
||
3. **Nettoyer le cache** :
|
||
```bash
|
||
npm start -- --clear
|
||
```
|
||
|
||
## 📱 Commandes utiles
|
||
|
||
```bash
|
||
# Démarrage normal
|
||
npm start
|
||
|
||
# Avec cache nettoyé
|
||
npm start -- --clear
|
||
|
||
# Mode tunnel (problèmes réseau)
|
||
npm start -- --tunnel
|
||
|
||
# Réinstaller les dépendances
|
||
rm -rf node_modules && npm install
|
||
```
|
||
|
||
## 🆘 Toujours bloqué ?
|
||
|
||
1. **Vérifiez les logs** dans le terminal
|
||
2. **Consultez** `TROUBLESHOOTING.md` pour plus de détails
|
||
3. **Redémarrez tout** :
|
||
- Fermez Expo Go
|
||
- Arrêtez le serveur (Ctrl+C)
|
||
- Relancez : `npm start -- --clear`
|
||
- Rescannez le QR code
|
||
|
||
---
|
||
|
||
**Dans 99% des cas, un simple rechargement suffit ! 🚀**
|