如何解决从 Gradle 中的非标准位置获取 jniLibs
我在非标准位置外部提供了 JNI 共享库:
jni-builds/android-arm64/libfoobar.so
jni-builds/android-armv7/libfoobar.so
这些文件夹在 Gradle 项目之外,并且它们的名称与 Android ABI 约定(android-arm64 与 arm64-v8a、android-armv7 与 armeabi)不匹配。将这些文件夹提供给 sourceSets.main.jniLibs
不会产生任何效果,库不包括在内。
有没有办法告诉 Gradle 将它们打包到生成的 .apk
而不复制或移动文件?
理想情况下,我正在寻找类似(假设)
addToPackage(file: outsideDir + "jni-builds/android-armv7/libfoobar.so",as: "lib/armeabi-v7a/libfoobar.so")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)