问题描述
我试图在我的Android项目中使用Maven依赖项,但是在构建APK时,JAR依赖项所需的所有资源都被剥离了。例如,我有somelib.jar
并将someCLibrary.so
和anotherCLibrary.so
中的maven pom包放入结构下的JAR中
com/
package/
...
x86/
someCLibrary-i686.so
anotherCLibrary-i686.so
arm64-v8a/
someCLibrary-aarch64.so
anotherCLibrary-aarch64.so
我在build.gradle
中
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
implementation `com.package...`
}
我知道android通常将*.so
文件打包在APK的lib
目录下,但是似乎当您拉入JAR时,可以预期它具有依赖于Android的依赖项将会有一种识别方式,而不是将其删除。
我宁愿不必将Maven依赖项重写为Android程序包。我还查看了Fat JAR文件,但是如果不需要,我不想被束缚,因为维护者不再使用该软件包。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)