Après la mise à niveau vers macOS Catalina, mon projet ne se construit plus. Cela est dû au fait que Catalina pense que les binaires dans 'android-ndk-r17c' ne proviennent pas d'un développeur de confiance.
Vous obtenez des messages tels que: "" ld "ne peut pas être ouvert car le développeur ne peut pas être vérifié." "macOS ne peut pas vérifier que cette application est exempte de logiciels malveillants"
Je dois utiliser l'ancien NDK en raison de problèmes avec le SDK de la bibliothèque openCV native et les nouveaux NDK. Ils y travaillent, mais le nouveau SDK n'est pas encore assez stable pour moi.
J'ai pu contourner «clang» et «clang ++» ne pouvant pas fonctionner en allant dans le volet de sécurité et en cliquant sur «Autoriser quand même» dans les alertes de sécurité. Cependant, en essayant ceci avec "Id", je peux passer le premier avertissement en cliquant sur "Autoriser quand même" mais il semble être appelé par la suite et lors de l'appel suivant, je n'ai pas la possibilité de lui permettre d'ouvrir.
Il n'y a pas vraiment de code. J'ai juste (et j'ai depuis longtemps) une référence NDK Android Studio pointant vers l'ancien NDK via la configuration.
Dans IDE de NDK, il ne parvient pas à charger "Id":
"" Ld "ne peut pas être ouvert car le développeur ne peut pas être vérifié." "macOS ne peut pas vérifier que cette application est exempte de logiciels malveillants"
la source
Réponses:
Je viens de trouver la solution.
C'est un processus fastidieux mais:
la source
sudo spctl --master-disable
auparavant, il existe 3 options ci-dessous 'Autoriser le téléchargement des applications à partir de:', vous devez sélectionner la deuxième nommée 'App Store et développeurs identifiés' à l'étape 4, afin que vous puissiez voir les 'Autoriser' et 'Clang' Erreur.Pour autoriser les applications téléchargées à partir de n'importe où sur MacOs Catalana, procédez comme suit:
la source
Je voudrais ajouter à la réponse de Mudassar Ashraf.
Si vous ne voyez pas l' option « Autoriser » après avoir cliqué sur « Annuler », basculez «Autoriser les applications téléchargées depuis» dans la fenêtre Sécurité sur « App Store et développeurs identifiés ». Cela fera en quelque sorte apparaître le bouton « Autoriser ». Remettez-le ensuite sur « N'importe où ». Répétez si nécessaire.
la source
Si, pour une raison quelconque , le bouton Autoriser de la fenêtre Sécurité et confidentialité ne s'affiche pas, déplacez simplement votre ndk vers un répertoire différent et réessayez l'ensemble du processus.
la source