2015-05-05 172 views
0

我想在我的項目中使用這個庫。如何從github添加第三方庫到android studio項目?

Github - AndroidCountryPicker

其他的git庫我總是發現提供給被添加到項目的生成gradle這個說法,在這裏它不是。 任何人都可以幫助我嗎? 像我添加到項目中的這些依賴關係。

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.1.1' 
    compile 'com.github.siyamed:android-shape-imageview:[email protected]' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.daimajia.easing:library:[email protected]' 
    compile 'com.github.clans:fab:1.4.0' 
    compile 'com.daimajia.androidanimations:library:[email protected]' 
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1' 
    compile 'it.neokree:MaterialTabs:0.11' 
    compile 'it.sephiroth.android.library.floatingmenu:floatingmenu:1.0.1' 
    compile 'com.github.castorflex.verticalviewpager:library:19.0.1' 
    compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2' 
    compile 'com.kbeanie:image-chooser-library:[email protected]' 
    compile 'org.jraf:android-switch-backport:[email protected]' 
    compile('com.doomonafireball.betterpickers:library:1.5.5') { 
     exclude group: 'com.android.support', module: 'support-v4' 
    } 
    compile files('libs/easyandroidanimationslibrary-v0.5.jar') 
    compile 'com.android.support:recyclerview-v7:21.0.3' 
    compile files('libs/AndroidCountryPicker-master.jar') 
} 

如果任何人可以幫助我如何使用相機庫會很好。

+0

'編譯文件( '庫/ AndroidCountryPicker-master.jar')'這一行看起來是正確的。你有那個罐子嗎? – Blackbelt

+0

@Blackbelt不,我從鏈接下載了zip文件並複製到我的libs文件夾中。這就是我所擁有的。我迫切需要這個。請幫助我。 –

回答

0

這個庫是用Eclipse構建的,並且不提供gradle支持。

另外這個lib有一些資源,那麼你可以使用jar文件。

刪除libs/AndroidCountryPicker-master.jar並從build.gradle刪除此行:

compile files('libs/AndroidCountryPicker-master.jar') 

你必須:

你應該somenthing像:

root: 
     library1 
     build.gradle 
     app 
     build.gradle 
     settings.gradle 
  • 更改settings.gradle文件

    include ':library1' include ':app'

在你app/build.gradle文件,你必須添加:

dependencies { 
    // Module Library 
    compile project(':library1') 
} 

最後,在你的library1/build.gradle你要添加的東西是這樣的:

buildscript { 
     repositories { 
      mavenCentral() 
     } 
     dependencies { 
      classpath 'com.android.tools.build:gradle:1.1.3' 
     } 
    } 
    apply plugin: 'com.android.application' 


    android { 
     lintOptions { 
       abortOnError false 
      } 

     compileSdkVersion 22 
     buildToolsVersion "22.0.1" 

     defaultConfig { 
      targetSdkVersion 22 
     } 

     sourceSets { 
      main { 
       manifest.srcFile 'AndroidManifest.xml' 
       java.srcDirs = ['src'] 
       resources.srcDirs = ['src'] 
       aidl.srcDirs = ['src'] 
       renderscript.srcDirs = ['src'] 
       res.srcDirs = ['res'] 
       assets.srcDirs = ['assets'] 
      }    
     } 
    } 

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
    } 
+0

謝謝。讓我試試看,回到你身邊。 –

相關問題