如何在Android Gradle中添加原生so文件依赖

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android Gradle中添加原生so文件依赖相关的知识,希望对你有一定的参考价值。

android Studio & Gradle

Android的Gradle插件能够很好的处理使用maven仓库的所有的jars依赖(以及其他)。

例如,在build.gradle文件中声明依赖:

dependencies
classpath 'commons-io:commons-io:2.4'


但是当需要依赖原生函数库时就遇到问题了,类比于Maven,咱们不再能够以下面这种方式来加载了:

dependencies
classpath 'com.snappydb:snappydb-native:2.+:arm-v7a'
参考技术A  Android的Gradle插件能够很好的处理使用maven仓库的所有的jars依赖(以及其他)。

  例如,在build.gradle文件中声明依赖:

  dependencies
  classpath 'commons-io:commons-io:2.4'
  
  但是当需要依赖原生函数库时就遇到问题了,类比于Maven,咱们不再能够以下面这种方式来加载了:

  dependencies
  classpath 'com.snappydb:snappydb-native:2.+:arm-v7a'
  
  这是因为Android Studio插件对于NDK的支持还做不到这一点。本回答被提问者采纳

以上是关于如何在Android Gradle中添加原生so文件依赖的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android Gradle中添加原生so文件依赖

使用 Android Gradle 插件 0.7.3 在项目中添加预构建的 .so 文件

如何在 Android Studio 中添加 .so、.mk 等原生文件?

[Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)

Android Gradle so文件注意事项

Android——如何编译生成SO文件