Présentation de Baidu Navigation et du SDK Baidu Voice en même temps dans le même projet. Étant donné que Baidu Navigation contient la fonction vocale, elle entrera en conflit avec Baidu Voice.
Les solutions suivantes ont été proposées sur le forum Baidu Map Open Platform :
Q : Le SDK vocal Baidu a été importé dans le projet, ce qui est en conflit avec le SDK de navigation
A : Le SDK de navigation utilise également le SDK vocal , donc l'importation est répétée. En cas de conflit, les développeurs peuvent essayer les deux méthodes suivantes
方法一:用户工程里面只留百度语音sdk的头文件,把libetts_device_simulator.a删掉后使用
方法二:提供无TTS版的导航sdk
Lors de l'utilisation de la première méthode, le projet ne peut toujours pas être exécuté et l'erreur suivante s'affiche :
使用方法二,提示以下错误Undefined symbols:
![图片描述][2]
Comme les solutions ci-dessus ne sont pas réalisables, j'ai essayé de décompresser les deux bibliothèques statiques, de les fusionner en une seule et de les reconditionner, mais il y a toujours un problème. Symboles non définis pour l'architecture arm64
Demandez des solutions, comment résoudre des problèmes tels que les symboles non définis pour l'architecture arm64 lors de la fusion de bibliothèques statiques, ou comment résoudre le conflit entre les bibliothèques statiques iOS Baidu Navigation et Baidu Voice.
认证高级PHP讲师