在项目中调用SDKInitializer.initialize(TRApplication.AppCtx);初始化时报错:
java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.engine.JNIEngine.initClass
在网上看到的大部分解决方法都是一顿乱扯,好了,不批斗别人了,这边总结一下自己的经验吧。
两种方式:
1.jar文件和so库全部加入app下libs文件,这里需要在module:app的builde.gradle中添加sourceSets { main { jniLibs.srcDirs = ['libs'] } }
2.src/main下面添加jniLibs文件夹,将so库放入里面,so库将会被自动调入,这时一定要记得删除builde.gradle下的
jniLibs目录引用.