android sdk 中的 NDK(并排)是什么?
Whats NDK (side-by-side) in android sdk?
有一个 ndk(并排)。
是需要安装还是只需要安装ndk?
这是我的 Android Studio 3.5 beta2 中的样子:
您可以看到我没有隐藏过时的包和请求包的详细信息。现在我们看到旧的 NDK 包被新的 NDK(并排) 取代,这允许同时保留 NDK r19 和 r20。
他们进行更改的原因是切换到最新版本的 NDK 并不总是很痛苦,许多开发人员更愿意继续使用旧版本,至少对于某些项目而言。
最重要的是,使用您安装的 NDK 是可以的,但是稍后当您升级 Android Studio 时,它将被新包替换。
NDK(并排)与早于 3.5 的 Android Gradle 插件无关。但是,可供 SDK 管理器下载的组件无法根据 Android Gradle 插件版本进行自定义,因此将并排显示 NDK。
从 3.5 开始,您可以通过设置在 build.gradle 中指定特定版本的 NDK,例如:
android.ndkVersion '19.2.5345600'
非并行 NDK 已标记为已过时。这意味着它不会出现在 SDK 管理器列表中,除非您取消选中隐藏过时的包——或者——您已经在本地安装了该 NDK。
根据 Android Studio 3.5 发布文档,它说:
"Android Studio 3.5 allows you to use multiple versions of the Android NDK side-by-side in your build.gradle file. This should allow you to have more reproducible builds and mitigate incompatibilities between NDK versions and the Android gradle plugin." 我认为并排意味着您可以同时使用多个 NDK 版本。它是一个新版本来取代ndk bundle版本。
这是我的 Android Studio 3.5 beta2 中的样子:
您可以看到我没有隐藏过时的包和请求包的详细信息。现在我们看到旧的 NDK 包被新的 NDK(并排) 取代,这允许同时保留 NDK r19 和 r20。
他们进行更改的原因是切换到最新版本的 NDK 并不总是很痛苦,许多开发人员更愿意继续使用旧版本,至少对于某些项目而言。
最重要的是,使用您安装的 NDK 是可以的,但是稍后当您升级 Android Studio 时,它将被新包替换。
NDK(并排)与早于 3.5 的 Android Gradle 插件无关。但是,可供 SDK 管理器下载的组件无法根据 Android Gradle 插件版本进行自定义,因此将并排显示 NDK。
从 3.5 开始,您可以通过设置在 build.gradle 中指定特定版本的 NDK,例如:
android.ndkVersion '19.2.5345600'
非并行 NDK 已标记为已过时。这意味着它不会出现在 SDK 管理器列表中,除非您取消选中隐藏过时的包——或者——您已经在本地安装了该 NDK。
根据 Android Studio 3.5 发布文档,它说: "Android Studio 3.5 allows you to use multiple versions of the Android NDK side-by-side in your build.gradle file. This should allow you to have more reproducible builds and mitigate incompatibilities between NDK versions and the Android gradle plugin." 我认为并排意味着您可以同时使用多个 NDK 版本。它是一个新版本来取代ndk bundle版本。