修改项目的gradle文件,跟你用的版本一致。

Android Studio

建立系统工具包你用来生成,测试,运行您的应用程序和软件包。构建系统是独立于Android的工作室,所以你可以调用它的Android的工作室或从命令行。在你写你的应用程序,你可以使用编译系统的特点:

定制,配置,和扩展的建立过程。

为您的应用程序使用同一项目的不同特点,创建多个应用程序。

重用代码和资源。

AndroidStudio构建系统由Gradle构成。Gradle是一种高级的构建工具,用于管理依赖性,允许你定义自定义构建逻辑。

Android插件工具并不依赖于Android Studio,虽然Android Studio由它完全集成。

Gradle的配置包含以下方面

构建变量

构建系统可以根据不同的配置为同一个项目生成多个APK。当你想建立不同版本的应用程序,而不必为每个人单独的项目,这是很有用的。

依赖关系

构建系统管理项目的依赖,并从本地文件系统和远程存储库支持的依赖。这可以防止你不必搜索,下载和复制二进制包为你的依赖到你的项目目录。

清单条目

构建系统使您可以指定的值在生成配置清单文件中的某些元素。这些新的值将覆盖在manifest文件中的现有值。如果你想生成多个的

APK为您的项目中,他们每个人都有不同的包名,最小的SDK版本,或目标SDK版本,这是很有用的。

签名

构建系统使您可以指定生成配置签名设置,它可以在生成过程中签署您的APK。

ProGuard

构建系统使您可以指定一个不同的 ProGuard的规则文件的每个版本变量。构建系统可以运行ProGuard的生成过程来混淆你的类。

测试

构建系统生成的项目中的测试源测试APK,所以你不必创建一个单独的测试项目。构建系统可以在生成过程中运行测试。

Gradle构建文件使用Groovy的语法。Groovy是一种动态语言,你可以用它来 定义自定义生成逻辑,并与Android的插件Gradle提供了Android特有的元素进行交互。

按照惯例建立

Android Studio生成系统假定合理的默认值的项目结构和其他编译选项。

如果您的项目符合这些约定,你的Gradle构建文件是很简单的。当一些这些公约并不适用于你的项目,使您可以配置生成过程的几乎每一个方面。

例如,如果您的项目的源位于比默认值不同的目录,你可以在构建文件中指定此位置。