UnsatisfiedLinkError问题解决(nativeNewInstance方法)

时间:2021-01-02 20:39:05

最近在写一个安卓项目,其中要用到高德云图功能,但是在使用过程中,总是有UnsatisfiedLInkError错误,查看错误原因,发现是nativeNewInstance方法除了问题,再往下仔细看 具体错误出在

mapView.onCreate(savedInstanceState);// 此方法必须重写

分析了以下,应该是so文件没有找到。


但是,我的jniLibs目录配置很正确。

所以,我把 so文件目录放到了libs下

并在build.gradle配置

    sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}

然而,还是不行,为什么呢?


我又找了找,发现我在另一个module中也配置了 jniLibs目录,并写在了build.gradle中

难道是因为它找到了,另一个module的目录下面去了,所以才没有识别到。

于是乎,我把so文件复制到了 module的 so文件目录下, 成功搞定。

但是,这并不是完美的解决方案,难道以后加module都要这么配置,所以怎么办呢?

这个暂时我也不知道,容我想想再补上