Po uaktualnieniu do macOS Catalina mój projekt już się nie buduje. Wynika to z przekonania Cataliny, że pliki binarne w 'android-ndk-r17c' nie pochodzą od zaufanego programisty.
Otrzymujesz wiadomości typu: „Nie można otworzyć„ ld ”, ponieważ nie można zweryfikować programisty”. „System macOS nie może zweryfikować, czy ta aplikacja jest wolna od złośliwego oprogramowania”
Muszę używać starego NDK z powodu problemów z natywnym zestawem SDK biblioteki openCV i nowszymi NDK. Pracują nad tym, ale nowszy SDK nie jest jeszcze dla mnie wystarczająco stabilny.
Byłem w stanie ominąć „clang” i „clang ++”, nie mogąc pracować, przechodząc do okienka bezpieczeństwa i klikając „Allow Anyway” w alertach bezpieczeństwa. Jednak, gdy próbuję tego z „Id”, mogę ominąć pierwsze ostrzeżenie, klikając „Allow Anyway”, ale wydaje się, że jest wywoływane później, a przy kolejnym wywołaniu nie mam opcji, aby pozwolić mu się otworzyć.
Naprawdę nie ma kodu. Po prostu mam (i miałem od dłuższego czasu) referencję Android Studio NDK wskazującą na stary NDK poprzez konfigurację.
W IDE z NDK nie ładuje „Id”:
„Nie można otworzyć„ ld ”, ponieważ nie można zweryfikować programisty”. „System macOS nie może zweryfikować, czy ta aplikacja jest wolna od złośliwego oprogramowania”
źródło
Odpowiedzi:
Właśnie znalazłem rozwiązanie.
To żmudny proces, ale:
źródło
sudo spctl --master-disable
było, istnieją 3 opcje poniżej „Zezwalaj na pobieranie aplikacji z:”, w kroku 4 wybierz drugą o nazwie „App Store i zidentyfikuj programistów”, aby zobaczyć „Zezwalaj” i „brzęcz” błąd.Aby zezwolić na aplikacje pobrane z dowolnego miejsca na MacO Catalana:
źródło
Chciałbym dodać do odpowiedzi Mudassara Ashrafa.
Jeśli nie widzisz opcji « Zezwalaj » po kliknięciu « Anuluj », przełącz «Zezwól aplikacjom pobranym z» w oknie Zabezpieczenia na « App Store i zidentyfikowani programiści ». To w jakiś sposób sprawi, że pojawi się przycisk « Zezwól ». Następnie przełącz go z powrotem na « Anywhere ». Powtórzyć w razie potrzeby.
źródło
Jeśli z jakiegoś powodu w oknie Zabezpieczenia i prywatność przycisk zezwól się nie pojawi, po prostu przenieś ndk do innego katalogu i spróbuj ponownie cały proces.
źródło