Android Gradle 插件是否支持通过 Maven 加载本地库?

Does the Android Gradle plugin support loading native libraries via Maven?

假设我为所有架构设置了以下内容:

<dependency>
    <groupId>de.ch-werner</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.7.9</version>
    <type>so</type>
    <classifier>linux-x86_64</classifier>
</dependency>

我有一个 Android Studio 项目,在我的应用程序模块的主目录下有一个 jniLibs 目录。 Android Studio 插件是否可以从 Maven 存储库下载 so 的工件并安装它们,还是尚不支持?

是的,您可以从 Maven 工件中集成 .so。

正确的做法是制作一个aarhttp://tools.android.com/tech-docs/new-build-system/aar-format

你可以把你的 .so 文件放在里面 /jni/<abi>/*.so, 其中 <abi>armeabiarmeabi-v7aarm64-v8ax86x86_64mipsmips64,取决于在您支持的各种 android 架构上。