web-dev-qa-db-fra.com

Quel est NDK (côte à côte) dans Android sdk?

Il y a un ndk (côte à côte) à the sdk manager . Est-il nécessaire d'installer ou simplement d'installer le ndk?

41
Daniel Mana

Voici à quoi cela ressemble dans mon Android Studio 3.5 beta2:

enter image description here

Vous pouvez voir que je ne cache pas les packages obsolètes et que je demande des détails sur les packages. Nous voyons maintenant que l'ancien [~ # ~] ndk [~ # ~] paquet est remplacé par le nouveau NDK (côte à côte) , ce qui permet de garder à la fois NDK r19 et r20.

La raison pour laquelle ils font le changement est que le passage à la dernière version de NDK n'est pas toujours indolore, et de nombreux développeurs préfèrent rester avec une version plus ancienne, au moins pour certains projets.

L'essentiel est qu'il est OK d'utiliser le NDK que vous avez installé, mais il sera remplacé par le nouveau package un peu plus tard lorsque vous mettrez à niveau le Android Studio.

27
Alex Cohn

NDK (côte à côte) n'est pas pertinent pour Android Gradle Plugin antérieur à 3.5. Cependant, les composants disponibles en téléchargement par le gestionnaire de SDK ne sont pas personnalisables en fonction de Android = Version du plugin Gradle pour que les NDK côte à côte apparaissent.

À partir de la version 3.5, vous pouvez spécifier une version particulière de NDK dans votre build.gradle en définissant, par exemple:

Android.ndkVersion '19 .2.5345600 '

Le NDK non côte à côte a été marqué comme obsolète. Ce qui signifie qu'il n'apparaîtra pas dans la liste du gestionnaire de SDK, sauf si vous décochez Masquer les packages obsolètes - ou-- vous avez déjà installé NDK localement.

6
Jomo Fisher

Selon Android Document de sortie de Studio 3.5, il est dit: "Android Studio 3.5 vous permet d'utiliser plusieurs versions du Android NDK côte à côte dans votre fichier build.gradle. Cela devrait vous permettre d'avoir des versions plus reproductibles et d'atténuer les incompatibilités entre les versions NDK et le Android plugin gradle. "Je pense que côte à côte signifie que vous pouvez utiliser plusieurs versions NDK simultanément. Il s'agit d'une nouvelle version pour remplacer la version du bundle ndk.

0
Kenneth Yang