eclipse 引用第三方aar包的那些坑

最近介入第三方的SDK,由于项目比较老,Android的版本只有eclipse版本的,但是又要用到aar包。在此,经过,多天的填坑,终于将SDK接入成功了。网上的说法有很多,只有自己真的尝试成功了才是正确的解决方法。
首先aar包都是要解压缩的,解压之后的文件里面有classes.jar 这个包,是要导入自己的android工程的libs目录下的,然后,解压出来的文件夹里面还有有个res,资源文件夹,也要把资源拷入自己的文件夹下面,然后,还有一个比较重要的问题,这个是我在接SDK的时候遇到的,R文件。
这是SDK那边的解释:aar 格式的sdk里面是有一个res文件夹。构建apk的时候,ide就会对那个文件夹里面的子元素创建R文件,这些R文件会存放到classes.dex中的sdk包名下。调用下载的方法的时候只是会检查classes.dex中sdk包名下的R文件。而eclipse工程则是手动将aar解压缩,找到jar文件,打入包体。另外再将res文件夹复制到主工程的res文件夹。这时构建apk的时候生成的R文件就会存放到classes.dex中的主工程的包名下。而classes.dex中的sdk包名下就会缺少R文件。导致应用在调用相关方法是出现错误。
通过这段话能得出,导入项目的SDK缺少了R文件。我的解决方案是把SDK除去资源和jar包,把其他的文件也导出成jar包,然后在添加到自己的项目里面,这样就能把R文件缺失的问题解决掉了。也有其他人说是把SDK当作library。然后在引入到项目里面,我自己尝试引入过,确实没有成功,具体行不行,不敢妄下结论,只是根据自己的实际尝试,然后分享自己的解决方案。如果有一道类似问题的朋友欢迎一起讨论。

为什么我下载的alipay.aar解压之后没有你这里说的res文件夹呢 R文件也是空的