如题,最近更新SDK时发现支付宝的SDK已经是AAR格式的了.直接加入我的sdk工程中,可以编译,但是Unity调用时,并找不到类,应该是打包成AAR之后,不支持调用里面包含的AAR的原因.

网上查了一下,别人的做法把AAR解压之后做源码引入,这样操作太复杂了.

突然想起来报错的内容是找不到方法,由于Jni调用都是直接通过包名路径调用的,那么其实如果程序里有这个类就可以,并不需要集成进原本的SDK工程中,遂,直接将支付宝的AAR也放入Plugins/Android目录下,重新打包调用,测试通过~

so,流程就是:SDK工程中引用AAR,编译完成出新的AAR -> 在删除class.jar的时候,将引用的AAR也一并删除掉(可以不删除,主要缩减包体大小) -> 将引用的AAR和SDK AAR一并放入Plugins/Android目录下,打包完成.