Mac电脑上Android如何发布自己的库到JCenter
今天试了一下将Android library的項目发布至jCenter
一、设置好bintray
1、首先需要登录https://bintray.com/
![](https://img.haomeiwen.com/i9246638/0e683e9e615c67f6.png)
2、注册并且获取到apikey
![](https://img.haomeiwen.com/i9246638/b7d9622a21935431.png)
3、新建Repository 个人资料页面-------》Add New Repository
![](https://img.haomeiwen.com/i9246638/119265c2a93ad43c.png)
二、配置自己的项目
1、配置项目build.gradle
![](https://img.haomeiwen.com/i9246638/cd45c0a934416e6f.png)
二、编写library(也就是自己所建立)的build.gradle
![](https://img.haomeiwen.com/i9246638/2ddb446d78f488d8.png)
完整配置可以点击链接
三、配置你的jcenter账号
![](https://img.haomeiwen.com/i9246638/2ccaa41c77104e17.png)
也可以直接配置本地文件
使用快捷键:Shift+command+. 显示隐藏文件
![](https://img.haomeiwen.com/i9246638/391b8f8b2d0da697.png)
如果还没有该文件,新增一个,输入如下内容:
BINTRAY_USER= XXX
BINTRAY_KEY= XXXXX
四、使用gradlew进行编译
1)打开终端,cd到你的项目目录下:
2)使用命令:./gradlew
如果没问题,一切正常那就恭喜你!
如果有问题:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '9.0.4'.
那就是需要安装jdk8
1、brew tap caskroom/versions
2、 brew cask install java8
安装后配置mac中通过命名切换不同版本jdk
使用vim ~/.profile打开并且编辑:
#JDK 9
export JAVA_9_HOME=$(/usr/libexec/java_home -v 9.0.4)
#JDK 8
export JAVA_8_HOME=$(/usr/libexec/java_home -v 1.8.0_162)
#默认JDK 8
export JAVA_HOME=$JAVA_8_HOME
#alias命令动态切换JDK版本
alias jdk9="export JAVA_HOME=$JAVA_9_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
然后退出并且保存,使用source ~/.profile命名使刚才的文件生效
并且在终端中输入:jdk8
切换为jdk8 环境
再次使用./gradlew
提示:BUILD SUCCESSFUL in 8s
最后使用:./gradlew bintrayUpload
提示:BUILD SUCCESSFUL in 26s
结束!!!!