第二个坑:-bash: ./gradlew: Permission denied
执行命令的权限不够,先执行如下命令赋予权限:
chmod +x gradlew 回车执行后,再执行上传jcenter命令就可以了。
第三个坑:Execution failed for task ':core:lint'.
Execution failed for task ':core:lint'.
> Lint found errors in the project; aborting build.
在上传过程中执行了lint检查,所以可能会报上面的错误。解决方法就是避免lint的检查,在每个module的gradle下面就要添加如下配置:
android {
lintOptions {
abortOnError false
}
}
第四个坑:Execution failed for task ':core:mavenAndroidJavadocs'.
Execution failed for task ':core:mavenAndroidJavadocs'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/Users/zhou/git/app/core/build/tmp/mavenAndroidJavadocs/javadoc.options'
在上传过程中执行了javadoc检查,所以可能会报上面的错误。解决方法就是避免javadoc的检查,在项目根目录下的gradle下面就要添加如下配置:
allprojects {
repositories {
jcenter()
}
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
}
}
执行命令: gradlew clean build bintrayUpload -PbintrayUser=batuer -PbintrayKey=c72287ebd75a76f75149e92dad4e2e66a8935a90 -PdryRun=false
gradlew clean build releaseAndroidJavadocs releaseAndroidJavadocsJar releaseAndroidSourcesJar generatePomFileForReleasePublication bintrayUpload -PbintrayUser=batuer -PbintrayKey=c72287ebd75a76f75149e92dad4e2e66a8935a90 -PdryRun=false
网友评论