用户登录
用户注册

分享至

failed sync gradle

  • 作者: 达?矢抾哆拉?
  • 来源: 51数据库
  • 2020-10-03
因为你无法连接外网进行gradle的更新,你可以设置本地,使用本地的gradle,这样就不用每次去联网同步了。



  简单引入一些概念:(有些是来自个人的官方翻译有些是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构建文件是很简单的。当一些这些公约并不适用于你的项目,使您可以配置生成过程的几乎每一个方面。
例如,如果您的项目的源位于比默认值不同的目录,你可以在构建文件中指定此位置。
软件
前端设计
程序设计
Java相关