我知道在SO上有一些类似的问题,但这对我不起作用...
我创建了使用ArCore的Android库。这是一个关于SO的问题,如果使用创建的ndk lib,如何不包含.so文件?还有一个听起来不错的答案
https://stackoverflow.com/a/58963852/5709159
但是在我将libarcore.so
文件放在jniLib
下之后
我遇到这样的错误
使用操作系统独立路径'lib / armeabi-v7a / libarcore_sdk_jni.so找到了多个文件”
所以,我尝试通过这种方式修复它
https://stackoverflow.com/a/44962630/5709159
sourceSets.main {
jniLibs.srcDir 'src/main/jniLibs'
jni.srcDirs = [] //disable automatic ndk-build call
}
https://stackoverflow.com/a/56453718/5709159
packagingOptions {
pickFirst 'src/main/jniLibs/arm64-v8a/libarcore_sdk_jni.so'
pickFirst 'src/main/jniLibs/armeabi-v7a/libarcore_sdk_jni.so'
pickFirst 'src/main/jniLibs/x86/libarcore_sdk_jni.so'
pickFirst 'src/main/jniLibs/x86_64/libarcore_sdk_jni.so'
}
然后这个
packagingOptions {
pickFirst 'lib/arm64-v8a/libarcore_sdk_jni.so'
pickFirst 'lib/armeabi-v7a/libarcore_sdk_jni.so'
pickFirst 'lib/x86/libarcore_sdk_jni.so'
pickFirst 'lib/x86_64/libarcore_sdk_jni.so'
}
还有这个包装选项{排除'lib / arm64-v8a / libarcore_sdk_jni.so'排除'lib / armeabi-v7a / libarcore_sdk_jni.so'排除'lib / x86 / libarcore_sdk_jni.so'排除'lib / x86_64 / libarcore_sdk_jni.so'}
没有任何帮助。
据我所知,问题是-我在arcore.so
目录下有一个jniLibs
文件的副本,在Build
之后创建了一个副本]]
那么,如何解决?
我知道在SO上也有一些类似的问题,但这对我不起作用...我创建了使用ArCore的Android库。这是一个关于SO的问题,如果使用创建的ndk lib,如何不包含.so文件? ...
您可能已从源中添加了共享的.so
文件和