【譯】在JitPack釋出自己的Android庫
原文地址:https://www.jitpack.io/docs/ANDROID/
為了在JitPack上釋出你的Android庫,你只需要在你的Git倉庫中有一個可用的構建檔案。
Android SDK在構建環境中可用,並且在構建開始時已經設定了ANDROID_HOME變數。版本預設使用Java 8執行,但可以使用jitpack.yml檔案進行配置。
構建
要在JitPack上啟用構建,您需要新增android-maven外掛。
如果使用Gradle 4.1或更高版本:
1)在你的根build.gradle中:
buildscript {
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' // Add this line
2)在你的庫/ build.gradle中新增:
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'
3)建立一個GitHub版本或新增一個git標籤。
檢查
檢查你的Git倉庫中是否有Gradle包裝器。如果您沒有使用該命令建立它gradle wrapper
並提交它。使用.gitignore規則檢查生成的gradle-wrapper.jar是否被忽略。
測試。在這些更改後,轉到您的專案的根目錄並執行Gradle包裝:
./gradlew install
它會將你的庫安裝在你的本地maven倉庫($ HOME / .m2 / repository)中。如果安裝正常並且您已新增GitHub發行版,則應該使用jitpack.io
重要提示:請檢查在這裡這是需要您的搖籃版本的Android,Maven外掛的版本。您的Gradle版本在gradle / wrapper / gradle-wrapper.properties檔案中指定。
例子
安裝
你的庫的使用者需要新增jitpack.io庫:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
和:
dependencies {
compile 'com.github.jitpack:android-example:1.0.1'
}
注意:不要在下面新增jitpack.io儲存庫 buildscript
新增示例應用程式
如果您將示例應用程式新增到相同的回購站,那麼您的應用程式需要依賴庫。要在您的應用/ build.gradle中執行此操作,請在表單中新增一個依賴項:
dependencies {
compile project(':library')
}
‘library’是你的庫模組的名字。
Jar檔案
預設情況下,android-maven外掛會從庫中生成一個’aar’檔案。如果你想有一個’jar’來看看例子專案的library / build.gradle。