2014-03-25 120 views
0

我決定下載android studio,因爲它的外觀和流行度都很好。我遇到的第一個問題是添加外部庫。大多數教程都是針對舊版本的。事情我做的:添加menudrawer(外部庫)到Android Studio 0.5.2

  • 創建 '庫' 目錄,並把THIS庫內 enter image description here

  • 內settings.gradle添加

include ':app:libraries:drawer' 
  • 裏面的build.gradle SRC添加
compile project(':app:libraries:drawer') 

dependencies 

下按 「同步工程的gradle王氏文件」 後,我得到:

Gradle 'SCR' project refresh failed: 
     Cause: cannot get property 'compileSdkVersion' on extra properties extension as it does not exist 

引擎收錄sourcefiles:

settings.gradle內項目:http://pastebin.com/NvuPG1St

的build.gradle內項目:http://pastebin.com/AT0Kjj8F

的build.gradle內源:http://pastebin.com/HjTKUazU

我應該怎麼辦?

回答

0

使用此結構:

root 
    app 
    build.gradle 
    libraries 
    drawer 
     build.gradle 
    build.gradle 
    settings.gradle 

更改您的應用程序/的build.gradle

compile project(':libraries:drawer') 

在您的build.gradle與settings.gradle

include ':app' 
include ':libraries:drawer' 

上改變依賴的抽屜內你必須在android塊中指定你的源代碼集。

android { 

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

UPDATE(你的圖片後):

在你drawer/build.gradle您使用:

compileSdkVersion parent.ext.compileSdkVersion 
buildToolsVersion parent.ext.buildToolsVersion 

你應該定義在root/build.gradle

ext { 
    compileSdkVersion = 19 
    buildToolsVersion = "19.0.3" 
} 

和更改drawer/build.gradle

compileSdkVersion rootProject.ext.compileSdkVersion 
buildToolsVersion rootProject.ext.buildToolsVersion 
+0

有沒有像你說的,還是同樣的問題:(我做了一些截圖:https://www.dropbox.com/sh/w7nmihvzbrvudud/Aci6HGXuAN#/ – Stramek

+0

我已經更新了我的答案。 –

+0

沒有幫助,有沒有其他的想法? https://www.dropbox.com/sh/phrfsd2tkgtpccg/OKEdZRDg1j#/ – Stramek