直接修改生成的app模块的build.grade文件,使其build生成的是库而不是apk
新建project
Name随意;
Package Name一定要与unity的包名一致
修改app模块的build.grade,并非project的build.grade
使其build生成的是库文件,而非apk
注释applicationId,否则报错:
ERROR: Library projects cannot set applicationId.
Build后生的aar和jar位置
此时project只有一个模块app,所以可以build整个project,也可以单独build module ‘app’
生的aar位置:
生成的jar位置:
添加copy命令
在build.grade中添加以下代码,目的是将build/intermediates/packaged-classes/debug/'下的classer.jar复制到build/libs下并改名为xxx.jar
task xxx(type:Copy) {
delete 'build/libs/xxx.jar'
from('build/intermediates/packaged-classes/debug/')
into('build/libs')
include('classer.jar')
rename('classer.jar','xxx.jar')
}
运行命令: