避免将特定的本机库文件(.so)添加到项目中

时间:2015-05-21 06:52:18

标签: android maven

我通常使用以下插件配置将本机文件添加到apk

 <plugin>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
    <artifactId>android-maven-plugin</artifactId>
    <configuration>
         <nativeLibrariesDirectory>${project.basedir}/libs</nativeLibrariesDirectory>
         ...
    </configuration>
    <extensions>true</extensions>
</plugin>

现在我的问题是从添加中排除少量文件(例如“abc.so”和“def.so”)。有没有办法改变配置来解决问题?

1 个答案:

答案 0 :(得分:1)

AFAIK,无法为<nativeLibrariesDirectory>指定过滤器,但您可以创建另一个目录:${project.basedir}/libs-filtered并仅复制${project.basedir}/libs-filtered中所需的.so文件

在插件配置中使用:

 <nativeLibrariesDirectory>${project.basedir}/libs-filtered</nativeLibrariesDirectory>