我是根据新版Bintray-极简上传Library到JCenter来做的,基本上都有用,就是有一些坑,需要填。
1.开源库中有中文注释的坑
在moudel的build.gradle加入格式
allprojects {
repositories {
jcenter()
}
//加上这些
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
}
}
2.上传到maven的代码是没有混淆的,如果有关键代码,可以先打包成混淆后的jar,放lib包中,或者用C++开发生成so库引用
3.忽略错误信息的坑
是要在每一个model的build.gradle文件加入:
android {
lintOptions {
abortOnError false
}
}