繁体   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