2017-08-28 214 views
-1

我已經從Github下載了很多庫。當我想在android studio中添加它時,每個庫中都沒有.jar文件。爲什麼它沒有jar文件?如何在android studio中添加這些庫?從GitHub第三方Android庫格式

+2

它們是什麼類型的庫?他們是純Java嗎?或者是一些特定於Android的? –

+0

特定於Android。示例是Boom菜單庫。我應該怎麼做才能將它們添加到我的項目中? –

+1

我建議你從README文件開始。它解釋瞭如何使用該庫。通常你只需在你的gradle構建文件中添加一行,就像我在下面的回答中所述。 –

回答

0

圖書館......榜樣是繁榮菜單庫

This one? ......嗯,你只是not reading the documentation

否則,如果沒有一個BinTray依賴。

這正是JitPack

爲了得到一個Git項目到您的構建:

步驟1。在JitPack庫添加到您的構建文件

在你的根在的build.gradle庫的末尾添加它:

allprojects { 
     repositories { 
      ... 
      maven { url 'https://jitpack.io' } 
     } 
    } 

步驟2。添加依賴

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

關於您的問題

爲什麼它沒有jar文件?

因爲GitHub不適用於存儲(可能很大)已編譯代碼的二進制文件,並且許多Android庫比GitHub版本更喜歡BinTray。

如何在android studio中添加這些庫?

你可以直接複製他們到你的項目

app/ 
    build.gradle 
library/ 
    build.gradle 
settings.gradle 
build.gradle 

在settings.gradle

include :app, :library 

在app /的build.gradle

dependencies { 
    compile project(":library") 
} 
1

只要有可能,你應該找到要添加到的正確行塊在您的build.gradle文件中。例如,查看您在評論中提到的Boom菜單庫README。在標題Gradle & Maven,你看

compile 'com.nightonke:boommenu:2.1.0' 

此行添加到dependenciesbuild.gradle,同步的Android Studio,然後,你想使用這個庫。