web-dev-qa-db-ja.com

Android sdk)のNDK(side-by-side)は何ですか?

にndk(並べて)がありますthe sdk manager 。インストールする必要がありますか、それともndkをインストールする必要があるだけですか?

41
Daniel Mana

これは私のAndroid Studio 3.5 beta2のようになります:

enter image description here

廃止されたパッケージを非表示にしてパッケージの詳細を要求していないことがわかります。これで、古い[〜#〜] ndk [〜#〜]パッケージが新しいに置き換えられています。 NDK(サイドバイサイド)。NDK r19とr20の両方を保持できます。

彼らが変更を加えている理由は、NDKの最新バージョンへの切り替えが常に簡単であるとは限らないためです。多くの開発者は、少なくとも一部のプロジェクトでは、古いバージョンを使い続けることを好みます。

つまり、インストールしたNDKを使用しても問題ありませんが、Android Studioをアップグレードすると、しばらくして新しいパッケージに置き換えられます。

27
Alex Cohn

NDK(サイドバイサイド)は、Android 3.5より前のGradleプラグインには関係ありません。ただし、SDKマネージャーでダウンロードできるコンポーネントは、Androidに基づいてカスタマイズできません。 = Gradleプラグインのバージョン。NDKが並んで表示されます。

3.5以降では、次のように設定することで、build.gradleでNDKの特定のバージョンを指定できます。

Android.ndkVersion '19 .2.5345600 '

サイドバイサイドNDKは廃止されたものとしてマークされています。つまり、[古いパッケージを非表示にする]チェックボックスをオフにしない限り、SDKマネージャーリストに表示されません。または、NDKがローカルにインストールされています。

6
Jomo Fisher

Android Studio 3.5リリースドキュメントによると、「Android Studio 3.5では、Android NDKを並べてbuild.gradleファイル。これにより、より再現性の高いビルドが可能になり、NDKバージョンとAndroid gradleプラグイン)間の非互換性を軽減できるはずです。並べて配置すると、複数のNDKバージョンを同時に使用できるようになると思います。 ndkバンドルバージョンを置き換える新しいバージョンです。

0
Kenneth Yang