2014-03-28 46 views
0

庫我知道,你可以使用搖籃導入Github上庫在機器人工作室:如何讓你在Github上可導入到Android工作室

compile 'com.github.someone.something:xxx-yyy:+' 

那是什麼部分:XXX,YYY:+?我如何構建項目以便可以使用上一行導入它?

到目前爲止,如果我只是上傳一個庫,並導入它沒有最後xxx-yyy:+,我得到一個錯誤,它是一個無效的描述。如果我寫了一個版本,那麼我得到一個錯誤,說它找不到

回答

0

這都是通過Graven的Maven插件通過Maven處理的。

很明顯,您已經明白,某人是Github用戶,他們的回購之路就在於此。

下面是Maven的依賴關係的文件(這是更容易發現和它是一樣的編譯)

http://maven.apache.org/plugins/maven-compiler-plugin/dependency-info.html

的XXX,YYY是artifactId的。 Maven工件ID必須與此正則表達式匹配:[A-Za-z0-9 _ \ - 。] +。請注意,工件ID甚至不需要破折號。它可能只是「圖書館」。

最後一點是版本(我相信這是Github中的標籤)。 +表示你想要最新的,但你可以指定一個特定的版本。

4

要實現它,您必須在Maven上發佈您的庫。

它需要一些gradle知識。在這裏你可以找到一些有用的鏈接。

編輯30/10/2015:

爲了實現它,你有一些方法:

  1. 發佈在Maven中央或jcenter庫(神器)。
  2. 使用GitHub庫和jitpack plugin

點2.非常簡單。只需推送您的codein github並修改您想要使用它的項目中的gradle腳本。

只需添加此回購TP您build.gradle

repositories { 
     // ... 
     maven { url "https://jitpack.io" } 
    } 

和依賴性:

dependencies { 
     compile 'com.github.User:Repo:Tag' 
    } 

要發佈在Maven中央或JCenter庫,這是很長的答案解釋。Hovewer你可以閱讀這些帖子:

+0

+1謝謝你,有用的鏈接 – quinestor

相關問題