https://www.cnblogs.com/xtqqkss/p/6387271.html
上述博客讲解的很清楚,这里不再赘述
现作以下补充:
按照上述方法导出的aar包包含Unity的classes.jar每次使用压缩软件对其删除比较麻烦,现提出一种不导入classes.jar到aar的方法:
build.gradle中
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/classes.jar')
注释掉compile fileTree(include: [‘*.jar’], dir: ‘libs’)
compile files(‘libs/classes.jar’)改为provided files(‘libs/classes.jar’)
即
//compile fileTree(include: ['*.jar'], dir: 'libs')
provided files('libs/classes.jar')
clean project再编译aar包即可