这些编译语句是否需要?

时间:2015-02-26 23:00:30

标签: android gradle

我准备启动一个Android应用程序,项目gradle脚本有这些行

compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.+'
compile 'com.android.support:support-v4:21.0.+'

我的问题是他们需要吗?我没有输入/编码filetree,其他人可能是我测试不同库的结果。

我的minSdkVersion为11,targetSdkVersion为21。

其次,在defaultConfig块中,applicationId与我的项目名称和应用程序名称不同。这个值用于什么?

1 个答案:

答案 0 :(得分:0)

是的,它们是必需的,第一行是在libs文件夹中包含库(如果有的话),其中大部分都是通过gradle可用的,但对于那些不是这行的人来说很有用,类似于在Eclipse中添加buildpath。第二个和最后一个是默认的,第三个用于所有谷歌库,例如API(地图,翻译,gcm等)。