码迷,mamicode.com
首页 > 移动开发 > 详细

【Android Studio探索之路系列】之九:Gradle项目构建系统(三):第三方Android Studio项目导入:

时间:2015-07-22 10:42:47      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell

有时候我们会在Github等网站看到一些不错的开源项目,对于这些开源项目,我们一般会有阅读源码和查看效果两种需求。这个时候,我们可以把项目导入Android Studio进行源码查看和编译。

在正式介绍如何在Android Studio中导入第三方项目之前,先介绍一种轻量级的实现方式,即命令行+文本编辑器。

源码查看

源码查看可以使用一些文本编辑工具,推荐使用Sublime,轻巧易用。

源码编译

源码编译可以使用命令行编译,下面以Windows平台为例,演示以下编译流程。

(1) 命令行跳转到到工程根目录下,查看并下载当前项目使用的Gradle版本,执行以下命令:

gradlew -v

(2) 下载Gradle相关依赖,执行以下命令:

gradlew clean

(3) 编译并生成相应的APK文件,执行以下命令:

gradlew build

关于以上命令需要注意的几个点:

  • gradlew代表gradle wrapper,即gradle的一层封装。
  • gradlew build命令会把debug和release两种环境的APK都打包出来,如果不想这样做,你可以使用assemble命令:
    • gradlew assembleDebug:编译并打包Debug APK
    • gradlew assembleRelease:编译并打包Release APK

另外,assemble命令还可以和Product Flavor结合起来创建新任务,它可以实现以下功能:

  • 允许直接构建一个Variant版本,例如assembleFlavor1Debug。
  • 允许构建指定Build Type的所有APK,例如assembleDebug将会构建Flavor1Debug和Flavor2Debug两个Variant版本。
  • 允许构建指定flavor的所有APK,例如assembleFlavor1将会构建Flavor1Debug和Flavor1Release两个Variant版本。

举例

gradlew assemble360Release

打包360渠道的release版本

gradlew assemble360

打包360渠道版本,此命令会生成360渠道的Release和Debug版本。

gradlew assembleRelease`

打包全部Release版本,此命令会把Product Flavor下的所有渠道的Release版本都打出来。

版权声明:本文为博主原创文章,未经博主允许不得转载。

【Android Studio探索之路系列】之九:Gradle项目构建系统(三):第三方Android Studio项目导入:

标签:

原文地址:http://blog.csdn.net/allenwells/article/details/46998651

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!