libs文件夹在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

谢谢

我不知道’为什么’fileTree选项不起作用。 但令人惊讶的是,通配符方法有效。

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

将库添加到Android Studio 1.2

(1)选择项目的Packages视图(2)将库(jar)文件拖到Packages视图中的“libs”文件夹中(3)右键单击新添加的jar文件 – 并选择“Add as library”对话 – 然后在下一个对话框中单击“确定”(Gradel Sync将启动)

对于您对libs文件夹所做的每一项更改(添加,删除.jar),您需要同步您的gradle文件。 AS不会自动发现Jar文件库 – 就像Eclipse一样。