如何使用 Maven 导入同一个本地库的多个构建类型?
一点上下文,我正在使用 Android Maven 插件,并且我正在尝试导入一个为本机库,该库是为几种不同的 CPU 架构构建的。我在这里阅读了显示如何声明依赖项的帖子,但我仍然必须在我的存储库中本地安装 .so 文件。我对如何将第三方库安装到我的本地存储库中并不感到困惑,我对如何命名这些东西感到困惑。例如,假设我们有依赖:
<!-- Declare the dependency on a native library, already deployed in the Maven repository -->
<dependency>
<groupId>com.acme.android</groupId>
<artifactId>libsample_jni</artifactId>
<version>0.1</version>
<scope>runtime</scope>
<type>so</type>
</dependency>
加载库的代码是:
System.loadLibrary("sample_jni");
但是假设我们有多个针对不同 CPU 架构的 libsample_jni 构建。我将使用什么命名约定以便将库放在我的 APK 中的正确文件夹中?这甚至是命名约定问题吗,因为插件对此负责?我需要在依赖声明中包含一些标签来执行此操作吗?