2013-10-19 172 views
7

當使用新的用戶界面來修改build.grade文件時,android工具團隊在引入android studio 0.3.0時邁出了巨大的一步。項目結構。如何使用Android Studio導入新模塊(android庫項目)0.3.0

但是我怎樣才能導入一個android庫項目到我的一般項目?當我按下Project structore - > Modules部分中的'+'按鈕時,我只能創建NEW模塊。

回答

8

在Android Studio中0.3.1他們固定的「關於模塊yourAppProject添加扶養」。

項目結構 - >模塊 - >「+」 - >導入模塊。

Import module screen

+3

我認爲他們在0.3.2中再次爆發... – JMRboosties

+0

仍然在0.3.6中破碎:( – Terel

+0

[For Someone looking for a detailed process]](http://code.tutsplus.com/tutorials/creating-和出版-AN-的Android庫 - CMS-24582) – Abhijeet

9

我剛剛做的方式是通過在項目的根目錄中粘貼庫項目(不使用android studio,這會產生'無法創建類文件錯誤',而只是使用操作的文件管理器系統。當使用android studio爲此它沒有複製一些文件)。

然後將庫項目的java文件夾標記爲'source root'(在文件夾上的鼠標右鍵)。

然後settings.gradle添加您的lib項目是這樣的:

include ':youApp', ':yourLibrary' 

然後yourApp的的build.gradle添加扶養:

dependencies { 
    compile project(':yourLibrary') 
} 

現在重建項目。

現在添加庫項目的功能(顯示紅色),當你點擊它,按下Alt-Enter應該說

2

它仍然打破0.3.6 ...

手動方式可以是一個很好的解決方案。例如,在您的項目「測試」導入像Android的驗證庫(https://github.com/throrin19/Android-Validator):

結構將是:

Test 
    build.gradle 
Android-Validator (the library sources) 
    build.gradle 
    src 
    res 
settings.gradle 

而現在,我們要編輯的文件...

在測試/添加的build.gradle:

dependencies { 
    compile project(':Android-Validator') 
    } 

Android系統的驗證/的build.gradle(記得更改XX和YY):

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android-library' 

android { 

    compileSdkVersion XX 
    buildToolsVersion "XX.0.0" 

    defaultConfig { 
     minSdkVersion YY 
     targetSdkVersion XX 

    }  

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

settings.gradle:

include ':Test', ':Android-Validator' 
2

我有一個非常類似的問題與建立的gradle /添加的.jar庫。我把它通過組合工作:

  1. 移動libs文件夾到項目的根(同一目錄「SRC」),並在取景器庫添加到該文件夾​​(使用Mac OS X)
  2. 在Android Studio中,在文件夾上右鍵單擊要添加爲庫
  3. 編輯在的build.gradle文件中的依賴關係,並補充說:compile fileTree(dir: 'libs', include: '*.jar')}

但煩人,小時後我得到它的工作,機器人Studio剛剛發佈了0.3.7,聲稱已經解決了很多gradle的問題,如添加的.jar庫

http://tools.android.com/recent

希望這有助於!

相關問題