Flipper App - Installation
April 13, 2025 · View on GitHub
Prérequis
- Node.js (v14 ou supérieur)
- npm
- Expo CLI installé globalement (
npm install -g expo-cli) - Xcode (pour le développement iOS)
- Un appareil physique iOS pour tester les fonctionnalités BLE
non testé :
- Android Studio et un android physique
Installation
- Clonez le dépôt
- Installez les dépendances:
cd flipperApp
npm install
- Générer les fichiers natifs :
npx expo prebuild --clean
cd ios
pod install
open flipperApp.xcworkspace
- Ajouter le fichier
Info.plistdans le dossierios/flipperApp/:
<key>NSBluetoothAlwaysUsageDescription</key>
<string>Cette application nécessite l'accès au Bluetooth pour fonctionner correctement.</string>
- Dans le terminal, exécutez la commande suivante pour démarrer le serveur de développement Expo :
npx expo start --dev-client
- Dans Xcode, sélectionner l'appareil physique et cliquer sur le bouton play.
Erreurs potentielles
L'application ne trouve pas le flipper zero :
Dans le téléphone : Paramètres -> Bluetooth -> Oublier l'appareil
Dans le flipper : Settings -> Bluetooth -> Unpair all devices Settings -> Bluetooth -> Off Settings -> Bluetooth -> On
Building for iOS, but linking in dylib file built for Mac Catalyst
Mise à jour de Xcode, MacOs et expo.
Exécuter ceci dans /ios :
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
sudo gem install cocoapods-clean
pod deintegrate
pod clean
pod install
Ajouter EXCLUDED_ARCHS=arm64 dans Xcode -> Build Settings