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