Após a atualização para o macOS Catalina, meu projeto não será mais compilado. Isso ocorre porque Catalina acredita que os binários no 'android-ndk-r17c' não são de um desenvolvedor confiável.
Você recebe mensagens como: "" ld "não pode ser aberto porque o desenvolvedor não pode ser verificado." "O macOS não pode verificar se este aplicativo está livre de malware"
Eu tenho que usar o NDK antigo devido a problemas com a biblioteca nativa do openCV SDK e os NDKs mais recentes. Eles estão trabalhando nisso, mas o SDK mais recente ainda não está estável o suficiente para mim.
Consegui contornar "clang" e "clang ++", não conseguindo trabalhar, acessando o painel de segurança e clicando em "Allow Anyway" nos alertas de segurança. No entanto, ao tentar fazer isso com "Id", posso passar o primeiro aviso clicando em "Allow Anyway", mas parece ser chamado posteriormente e, na chamada subsequente, não tenho a opção de permitir a abertura.
Na verdade, não existe código. Eu só tenho (e já tive há muito tempo) referência do Android Studio NDK apontando para o NDK antigo por meio da configuração.
No IDE do NDK, ele falha ao carregar o "Id":
"" Ld "não pode ser aberto porque o desenvolvedor não pode ser verificado." "O macOS não pode verificar se este aplicativo está livre de malware"
fonte
Respostas:
Acabei de encontrar a solução.
É um processo tedioso, mas:
fonte
sudo spctl --master-disable
antes, existem 3 opções abaixo de 'Permitir download de aplicativos de:', você deve selecionar a segunda chamada 'App Store e identificar desenvolvedores' na etapa 4, para ver os itens 'Permitir' e 'Clang' erro.Para permitir aplicativos baixados do Anywhere no MacOs Catalana, faça o seguinte:
fonte
Eu gostaria de acrescentar à resposta de Mudassar Ashraf.
Se você não vir a opção " Permitir " depois de clicar em " Cancelar ", alterne "Permitir download de aplicativos de" na janela Segurança para " App Store e desenvolvedores identificados ". De alguma forma, isso fará com que o botão " Permitir " seja exibido. Depois volte para « Anywhere ». Repita se necessário.
fonte
Se por algum motivo no botão da janela Segurança e privacidade permitir não aparecer, basta mover o ndk para um diretório diferente e tentar todo o processo novamente.
fonte