在接入Anysdk的时候,我选择了Java的框架。虽然使用Unity版本的会更加方便,直接拖进去就完成了安装步骤,但是不利于控制项目dex文件的大小,不得不进行分包。但是官方提供的是Eclipse的版本,如果想要更好的使用,我们必须把这些东西生成为aar。

  首先,在Android Studio的工程中新建一个library,给的文件拷贝到相应的目录下。需要注意的是,res需要拷贝到src/main/res里。

  如果直接打包的话,我们会发现lib下的armeabi-v7a没有参与打包,缺了so文件怎么能行。这时候,需要在library下的build.gradle中进行配置。

  在buildTypes同级的地方,增加这些代码:

1
2
3
4
5
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}

  这里指定了,“在libs目录下寻找so文件”。配置好之后,按照anysdk的文档写好java代码,配好manifest,就可以生成anysdk的aar了。