1.集成阿里的数据风控(投篮验证)的时候下载完SDK后不要看他的官网的文档,看SDK里带的文档,官网上的更新不及时有些方法都过时不能用了,记得清单文件中添加权限。
2.这个问题好玩儿了
阿里的数据风控 投篮验证我用的aar依赖,放在了app下的libs,
环信的依赖官网说也是可以放在这儿的但是会提示couldn\'t find \"libhyphenate.so\"
网上说把环信的so文件放在app/main/libs就好了,确实好了,但是这个时候投篮报错:
java.lang.Unsatisfied Error:dlopenfailed:\"/data/data/com.i7play.bcdm/app_SGLib/app_1529378526/libsgmainso-5.4.56.so\" has unexpected e_machine: 40
因为投篮依赖方式用的aar,所以没想过会因为.so文件的原因,实际上因为我环信加上了armeabi,x86的.so,尝试把投篮的各个文件夹对应的.so添加上(我把环信的.so库文件有全部放回到app下的libs),然后app的build.gradle添加上就可以了:

android {
	sourceSets {
    	 	main {
          		  jniLibs.srcDirs = [\'libs\']
       	       }
    }
 }
 repositories {
    flatDir {
        dirs \'libs\'
    }
}

但是我并不懂aar不是不需要.so文件吗,为什么会出这种问题?因项目比较急暂时解决问题就ok了,欢迎各位指教~~

收藏 打印