我正在使用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')
}
我不明白为什么。compile fileTree() 不应该包含所有的jar文件吗?为什么我还需要额外的步骤?
我下载的Parse-1.9.0.jar文件来自:https://parse.com/apps/quickstart#parse_data/mobile/android/native/existing
谢谢
compile fileTree(dir: 'libs', include: ['*.jar'])
,为什么我们还需要compile files('libs/Parse-1.9.0.jar')
? - Xi Wei