因为你无法连接外网进行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构建文件是很简单的。当一些这些公约并不适用于你的项目,使您可以配置生成过程的几乎每一个方面。
例如,如果您的项目的源位于比默认值不同的目录,你可以在构建文件中指定此位置。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....