用户登录
用户注册

分享至

android gradle sync

  • 作者: 容易吗我30141521
  • 来源: 51数据库
  • 2020-10-03
简单引入一些概念:(有些是来自个人的官方翻译有些是copy过来的)

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构建文件是很简单的。当一些这些公约并不适用于你的项目,使您可以配置生成过程的几乎每一个方面。
例如,如果您的项目的源位于比默认值不同的目录,你可以在构建文件中指定此位置。



  gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑
软件
前端设计
程序设计
Java相关