Je rencontre des problèmes avec React Native lorsque j'essaie d'ajouter le Google VR SDK ('GVRSDK') en tant que dépendance Podfile, et il est assez facile à répliquer.Réagir natif Incompatible avec Google VR SDK
Étapes:
- Créer un nouveau projet vide React autochtone. Exécutez-le avec
react-native run-ios
pour vous assurer que cela a fonctionné. cd ios
pod init
- Ajouter
pod 'GVRSDK'
à PODFILE, exécuterpod update
cd ..
react-native run-ios
Le projet est écrasé avec l'erreur suivante:
duplicate symbol __ZN3fLI9FLAGS_novE in:
/foo/ios/Pods/GVRSDK/Libraries/libGVRSDK.a(vlog_is_on.o)
/foo/ios/build/Build/Products/Debug-iphonesimulator/libReact.a(vlog_is_on.o)
duplicate symbol __ZN3fLI7FLAGS_vE in:
/foo/ios/Pods/GVRSDK/Libraries/libGVRSDK.a(vlog_is_on.o)
/foo/ios/build/Build/Products/Debug-iphonesimulator/libReact.a(vlog_is_on.o)
duplicate symbol __ZN6google13RemoveLogSinkEPNS_7LogSinkE in:
/foo/ios/build/Build/Products/Debug-iphonesimulator/libReact.a(logging.o)
/foo/ios/Pods/GVRSDK/Libraries/libGVRSDK.a(logging.o)
duplicate symbol __ZN6google10AddLogSinkEPNS_7LogSinkE in:
/foo/ios/build/Build/Products/Debug-iphonesimulator/libReact.a(logging.o)
/foo/ios/Pods/GVRSDK/Libraries/libGVRSDK.a(logging.o)
ld: 4 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed:
Ld build/Build/Products/Debug-iphonesimulator/foo.app/foo normal x86_64
(1 failure)
La rétrogradation à React Native 0.44.1 (à partir de 0.45.1) semble résoudre ce problème. –
Pareil pour moi. La rétrogradation (de 0.45.1 à 0.44.3) l'a corrigé. – YossiF