1.信鸽的.so支持所有的android平台,但考虑到平时接入一般只需要armeabi平台,因此libs目录只提供该平台的.so,其它平台可在上层目录的All-Platform-SO找到。 2.嵌入.so可能存在的问题: a.so文件与jar包不匹配。 解决办法:在更新jar时同时更新对应的so文件; b.当前工程已有某些平台的so,如只有armeabi平台,却添加信鸽所有平台导致打包时异常。 解决办法:只添加当前工程已有的平台的信鸽so文件。具体可参考网上或以下示例: armeabi !此平台既有当前存在so又有信鸽,正常! --libCurrent.so 当前工程已有so --libtpnsSecurity.so 信鸽 --libtpnsWatchdog.so 信鸽 armeabi-v7a !此平台既有当前存在so又有信鸽,正常! --libCurrent.so 当前工程已有so --libtpnsSecurity.so 信鸽 --libtpnsWatchdog.so 信鸽 mips !!!错误,由于此平台只有信鸽,必须删掉mips目录!!! --libtpnsSecurity.so 信鸽 --libtpnsWatchdog.so 信鸽 x86 !!!错误,由于此平台只有信鸽,必须删掉x86目录!!! --libtpnsSecurity.so 信鸽 --libtpnsWatchdog.so 信鸽 c.若当前工程不存在so文件。 解决办法:可复制所有信鸽平台或只复制armeabi平台