避免添加特定的本地库文件(的.so)到项目 [英] Avoid adding particular native library files (.so) to the project

查看:206
本文介绍了避免添加特定的本地库文件(的.so)到项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通常使用下面的插件配置添加本地文件到APK

I usually add native files to the apk using the following plugin configuration

 <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)。有什么办法改变来解决这一问题的配置?

Now my problem is to exclude few files ( For example "abc.so" and "def.so") from adding. Is there any way to change the configuration to solve the issue ?

推荐答案

据我所知,是没有办法指定过滤器&LT; nativeLibrariesDirectory&GT; ,但你可以创建另一个目录: $ {} project.basedir /库过滤键,仅复制所需的.so文件, $ {} project.basedir /库过滤

AFAIK, there is no way to specify filters for <nativeLibrariesDirectory> but you can create another directory : ${project.basedir}/libs-filtered and copy only the required .so files in ${project.basedir}/libs-filtered

在插件配置使用:

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

这篇关于避免添加特定的本地库文件(的.so)到项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆