macOS Catalina로 업그레이드 한 후 프로젝트가 더 이상 빌드되지 않습니다. 이것은 Catalina가 ‘android-ndk-r17c’의 바이너리가 신뢰할 수있는 개발자가 아니라고 믿고 있기 때문입니다.
“개발자를 확인할 수 없기 때문에”ld “를 열 수 없습니다.”와 같은 메시지가 나타납니다. “macOS는이 앱에 맬웨어가 없는지 확인할 수 없습니다”
네이티브 openCV 라이브러리 SDK 및 최신 NDK의 문제로 인해 이전 NDK를 사용해야합니다. 그들은 그것을 연구하고 있지만 최신 SDK는 아직 충분히 안정적이지 않습니다.
보안 창으로 이동하여 보안 경고에서 “허용”을 클릭하여 “clang”및 “clang ++”이 작동하지 않을 수있었습니다. 그러나 “Id”로이 작업을 시도 할 때 “Allow Anyway”를 클릭하여 첫 번째 경고를 통과 할 수 있지만 이후에 호출되는 것으로 보이며 후속 호출에서는 열 수있는 옵션이 없습니다.
실제로 코드가 없습니다. 구성을 통해 이전 NDK를 가리키는 Android Studio NDK 참조 만 가지고 있습니다.
NDK의 IDE에서 “Id”를로드하지 못합니다.
“개발자를 확인할 수 없기 때문에”ld “를 열 수 없습니다.” “macOS는이 앱에 맬웨어가 없는지 확인할 수 없습니다”
답변
방금 해결책을 찾았습니다.
지루한 과정이지만 다음과 같습니다.
- MacOS : 시스템 환경 설정 열기
- MacOS : 보안 및 개인 정보 보호로 이동하십시오 (이 문서를 열어두면 전체 프로세스에 필요합니다)
- 화합 : 프로젝트를 진행하십시오. 오류가 나타나면 “취소”를 클릭하십시오
- MacOS : 보안 및 개인 정보 창에서 이동하여 “clang”오류 근처에있는 “허용”을 클릭하면 MacOS 시스템이 앱을 인식하고 활용할 수 있습니다.
- 오류가 다시 나타나지만 이번에는 “열기”를 요청합니다. “열기”를 클릭하십시오
- 다양한 종속성으로 인해 빌드가 여러 번 실패하지만 이전 단계에서 허용해야하는 다른 파일로 인해 실패합니다.
- 프로젝트를 다시 빌드하십시오.
- 실패하면 실패 할 때까지 단계를 다시 수행하십시오. 인식되지 않는 파일로 인해 발생하는 모든 단일 오류는 매번 다릅니다.
답변
MacOs Catalana의 Anywhere에서 다운로드 한 앱을 허용하려면 다음을 수행하십시오.
sudo spctl --master-disable
답변
Mudassar Ashraf의 답변에 추가하고 싶습니다.
« 취소 »를 클릭 한 후 « 허용 »옵션 이 표시되지 않으면 보안 창의«앱 다운로드 허용»을« App Store 및 식별 된 개발자 »로 전환하십시오. 이렇게하면« 허용 »버튼이 나타납니다. 그런 다음« Anywhere »로 다시 전환하십시오 . 필요한 경우 반복하십시오.
답변
보안 및 개인 정보 창 에 어떤 이유로 든 허용 단추가 나타나지 않으면 ndk를 다른 디렉토리로 옮기고 전체 프로세스를 다시 시도하십시오.