web-dev-qa-db-ja.com

新しいセキュリティのため、Catalinaのアップグレード後に古いNDK(Android-ndk-r17c)を使用できません

MacOS Catalinaにアップグレードした後、私のプロジェクトはビルドできなくなります。これは、「Android-ndk-r17c」のバイナリが信頼できる開発者からのものではないとCatalinaが信じているためです。

「開発者を確認できないため、「ld」を開くことができません。」などのメッセージが表示されます。 「macOSはこのアプリにマルウェアがないことを確認できません」

ネイティブのopenCVライブラリSDKと新しいNDKの問題のため、古いNDKを使用する必要があります。彼らはそれに取り組んでいますが、新しいSDKはまだ安定していません。

「clang」と「clang ++」が機能しないことを回避するには、セキュリティペインに移動し、セキュリティアラートで[Allow Anyway]をクリックします。しかし、これを「Id」で試してみると、「Allow Anyway」をクリックして最初の警告を回避できますが、その後に呼び出されるようで、その後の呼び出しで開くことを許可するオプションがありません。

実際にはコードはありません。 Android= Studio NDKリファレンスが設定を介して古いNDKを参照している).

IDE NDKの場合、 "Id"の読み込みに失敗します:

「開発者を確認できないため、「ld」を開くことができません。」 「macOSはこのアプリにマルウェアがないことを確認できません」

14

何らかの理由でセキュリティとプライバシーのウィンドウボタン許可が表示されない場合は、ndkを別のディレクトリに移動して、プロセス全体を再試行してください。

1
RadekJ