【问题标题】:Does Android Library project support native libraries?Android Library 项目是否支持原生库?
【发布时间】:2019-08-30 01:28:44
【问题描述】:
我已阅读Android Library project 的概述。我打算开发一个包含本机库和 JNI 包装器的 Android 项目库,这些库将包含在 Android 项目中。但是,文档并没有明确提到 Android 库项目是否可以包含原生库。
任何人都可以确认/确认 Android 库项目中对本机库的支持吗?
【问题讨论】:
标签:
android
android-studio
android-library
android-native-library
【解决方案1】:
正如 Android 文档所说:
Android 库项目是一个拥有共享的开发项目
Android 源代码和资源。
实际上,Android 库项目与普通的 Android 项目并没有太大区别。您可以将普通的 android 项目作为库项目,资产文件夹除外。当您在 Eclipse Buid Path 中声明或在其他 IDE 中声明类似内容时,它们会有所不同。
简单的原生支持,只需调用原生层(如您的帖子中的原生库),例如 C/C++ 库文件(*.so 文件)。这个功能不是Android特有的,但是在普通的Java项目中也支持这个功能:在Java内部调用另一种语言的函数。
所以,简而言之,是的:)