碎碎念
最近入手了郭嬸3.0,也算是支持了一下我的安卓啓蒙教材hahaha
最後一章郭嬸給我們總結了如何上傳發布jcenter,自己照着操作了一遍,發現坑還是很多的,這裏總結一下。
主要是gradle打包,畢竟第一次用
bintray註冊
這裏只需要注意一件事,你註冊賬戶一定是OpenSource的,而不是free trail的,好多網友都因爲這個而無法直接創建maven倉庫
使用com.novoda.bintray-release打包的配置
郭嬸給我們推薦的這個插件是很方便,但是仍有一處坑:
書中在創建倉庫的時候名稱默認是maven
故在build.gradle配置只需要寫:
apply plugin: 'com.novoda.bintray-release'
publish{
userOrg='你的用戶名'
groupId='包名'
artifactId='項目名'
publishVersion='0.0.1'
desc='描述'
website='github項目地址'
}
即可,然而打包的時候卻報了找不到倉庫‘maven’的問題。
原來是我在創建倉庫的時候,把名字改了,而插件默認根倉庫名稱爲'maven'
只需要再添加一個屬性即可:
repoName='你創建的項目名'
Gradle提示jdk路徑問題
打包出錯,提示找不到tool.jar
原來Android studio自帶的jre是沒有jdk的,原諒我孤陋寡聞了。。。
這裏你可以改系統變量、配置Android Studio jdk路徑啥的
或者直接去更改gradle.properties的配置
org.gradle.java.home=C:/Program Files/Java/jdk1.8.0_202
這裏出現紅線不用管它,後面直接寫你自己安裝的jdk路徑
這樣就沒問題了
無法映射GBK
生成javadoc的時候,由於寫的是中文註釋,導致無法映射。
解決方案是在build.gradle中配置
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
}
即可。
如果是直接使用工具生成javadoc,只需在Other command 裏面更改就好了
-encoding utf-8 -charset utf-8
大概就是這些,結合這些坑和郭嬸的步驟,基本沒啥問題~