【问题标题】:Android project with multiple so files in different ndk versions具有不同ndk版本的多个so文件的Android项目
【发布时间】:2020-10-18 12:20:13
【问题描述】:

我有一个 Android 项目,其中包含许多由第三方构建的 so 文件。我想知道当他们通过不同的ndk版本构建这些so文件时是否可以。以及android设备如何知道应该使用哪个ndk版本来运行这些so文件?

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

    NDK 版本仅确定哪些头文件在编译时可用(例如“asset_manager.h”)。 这些头文件依次定义了一些必需的函数(“AAssetManager_openDir”),如果您使用它们,它们会在您的最终库中产生动态符号依赖关系。

    具有给定 Android 版本的设备包含库,其中包含该 NDK 版本之前的版本的所有动态符号。

    所以回答你的第一个问题:没关系,一切都应该正常工作。

    【讨论】:

      猜你喜欢
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 2014-08-14
      • 2016-01-12
      相关资源
      最近更新 更多