[英]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
謝謝
(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.