如果AAR使用NDK,应用程序是否需要包含NDK?

问题描述 投票:0回答:1

我正在使用 kotlin 开发 Android SDK (AAR)。我使用 NDK 和 CMake 在 Androis SDK 中使用一些 cpp 代码。一旦我构建了 AAR,其他开发人员就会在他们自己的 Android 应用程序上使用我的 AAR。问题是

  1. 如果开发人员使用我的 AAR,他们是否需要将 NDK 添加到 Gradle 中的 App 项目中?
  2. 如果我的 AAR 应适用于具有不同 Gradle 和 NDK 版本的所有应用程序,我该怎么办?

谢谢。

android android-ndk aar
1个回答
0
投票

您的库需要 NDK 来编译 C++ 和 C 代码并使用它。发布库后,不再需要 NDK,因为代码已编译到捆绑包中。您需要担心的是支持 minSDK 和compileSDK,因为这会影响您的库用户

© www.soinside.com 2019 - 2024. All rights reserved.