上传jcenter的坑

第一个坑

要注册个人账号 !非公司账号

第二个坑:-bash: ./gradlew: Permission denied</div>

执行命令的权限不够,先执行如下命令赋予权限:

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')
}
}

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/81143795