После обновления до macOS Catalina мой проект больше не будет собираться. Это связано с тем, что Каталина считает, что двоичные файлы в 'android-ndk-r17c' не принадлежат надежному разработчику.
Вы получаете сообщения, такие как: «« ld »не может быть открыт, потому что разработчик не может быть проверен». «macOS не может проверить, что это приложение не содержит вредоносных программ»
Я должен использовать старый NDK из-за проблем с родным openCV SDK библиотеки и более новыми NDK. Они работают над этим, но новый SDK еще недостаточно стабилен для меня.
Я смог обойти «clang» и «clang ++», не имея возможности работать, перейдя на панель безопасности и нажав «Разрешить в любом случае» в предупреждениях безопасности. Однако, пробуя это с помощью «Id», я могу обойти первое предупреждение, нажав «Разрешить в любом случае», но, кажется, оно вызывается впоследствии, и при последующем вызове у меня нет возможности разрешить его открытие.
Там действительно нет кода. У меня просто есть (и уже давно) ссылка на Android Studio NDK, указывающая на старый NDK через конфиг.
В IDE из NDK не удается загрузить «Id»:
«Невозможно открыть« ld », потому что разработчик не может быть верифицирован». «macOS не может проверить, что это приложение не содержит вредоносных программ»
источник
Ответы:
Я только что нашел решение.
Это утомительный процесс, но:
источник
sudo spctl --master-disable
раньше, под «Разрешить загрузку приложений из:» есть 3 опции, вы должны выбрать второй с именем «Магазин приложений и идентифицированные разработчики» на шаге 4, чтобы вы могли видеть «Разрешить» и «Звонок» ошибка.Чтобы разрешить приложениям, загруженным из Anywhere на MacOs Catalana, сделать это:
источник
Я хотел бы добавить к ответу Мудассара Ашрафа.
Если после нажатия кнопки « Отмена » вы не видите опцию « Разрешить » , переключите «Разрешить загрузку приложений из» в окне «Безопасность» на « Магазин приложений и выявленные разработчики ». Это как-то заставит появиться кнопку « Разрешить ». Затем переключите его обратно на « Anywhere ». Повторите при необходимости.
источник
Если по какой-либо причине в вашем окне «Безопасность и конфиденциальность» кнопка « Разрешить» не появляется, просто переместите ваш ndk в другой каталог и попробуйте снова весь процесс.
источник