避免添加特定的本地库文件(的.so)到项目 [英] Avoid adding particular native library files (.so) to the project
本文介绍了避免添加特定的本地库文件(的.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屋!
查看全文