簡體   English   中英

libs文件夾在android studio中不起作用

[英]libs folder doesn't work in android studio

我使用的是android studio 1.2 Beta 2的mac版本,建於2015年4月7日.Gradle版本2.2.1和Gradle插件版本1.1.0。

創建新項目后,默認情況下,我的app / build.gradle文件中存在以下代碼。

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

這意味着我添加到app / libs目錄的任何jar文件都應該加載到我的項目中,對嗎? 但是,當我將Parse-1.9.0.jar添加到app / libs時,它沒有被加載。 我沒能在MainActivity.java中使用API​​中的代碼。

右鍵單擊Parse-1.9.0.jar - > Add As Library ... app / build.gradle成為:

...
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('libs/Parse-1.9.0.jar')
}

我很困惑為什么。 不應該編譯fileTree()包含所有jar文件? 為什么我需要做額外的步驟?

我下載的Parse-1.9.0.jar文件來自: https ://parse.com/apps/quickstart#parse_data/mobile/android/native/existing

謝謝

將庫添加到Android Studio 1.2

(1)選擇項目的Packages視圖(2)將庫(jar)文件拖到Packages視圖中的“libs”文件夾中(3)右鍵單擊新添加的jar文件 - 並選擇“Add as library”對話 - 然后在下一個對話框中單擊“確定”(Gradel Sync將啟動)

對於您對libs文件夾所做的每一項更改(添加,刪除.jar),您需要同步您的gradle文件。 AS不會自動發現Jar文件庫 - 就像Eclipse一樣。

我不知道'為什么'fileTree選項不起作用。 但令人驚訝的是,通配符方法有效。

dependencies {
    compile files('libs/*.jar')
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM