【发布时间】:2011-09-04 04:20:54
【问题描述】:
我发现这篇文章几乎是我需要的:
How to compile a static library using the Android NDK?
基本上,我的项目中的某些部分永远不会更新,因此我试图避免每次更新 Android.mk 文件以添加某些内容时都构建它们。
上面的答案显示了如何将一些代码内置到单独的静态库中,但是当我尝试在单独的 Android.mk 文件中预构建上述代码时,它不会自行构建。这似乎有点多余......如果我必须同时构建它们,那么制作单独的静态库有什么意义呢?
如果我将单独项目中的 Android.mk 更改为:
包括 $(BUILD_SHARED_LIBRARY)
并将它像这样包含在主项目中:
LOCAL_SHARED_LIBRARIES := libMyaccessories.so
然后我得到未解析的引用(函数名),可能是因为它找不到共享库(在调用路径中)
谁能帮我解决这个问题?
【问题讨论】:
标签: c++ android build android-ndk