Android Studio通过Gradle命令来编译生成打包APK
来源:互联网 发布:南极人枕芯怎么样 知乎 编辑:程序博客网 时间:2024/05/21 17:11
博文首发地址:http://www.aplesson.com/?p=999
有的时候我们在Github或者其他地方看到好的开源Android Studio结构的项目,我们想要看到运行效果,所以需要编译打包APK。除了用Android Studio工具进行打包编译APK,我们还可以用更方便简单快速的方法去编译APK。那就是Gradle命令。
1、例如去github下载一个Studio结构的开源项目,打包下载到你的电脑里。
2、配置你的电脑的Gradle环境变量,这样方便命令执行。
找到你的Gradle的bin目录地址。
配置好环境变量后,我们就可以使用cmd进行调用gradle命令了。
打开cmd,输入gradle -v 。查看gradle版本号,正确输出,则配置正确。
gradle -h代表输出gradle命令提示帮助。
3、调用cmd,跳转到我们的要编译的项目根目录。
4、执行 gradle -v 来查看下项目所用的Gradle版本
如果你是第一次执行会去下载Gradle,这个过程如果不翻墙非常慢,建议翻墙。
会看到下载成功信息:
------------------------------------------------------------Gradle 2.2.1------------------------------------------------------------Build time: 2015-11-24 09:45:35 UTCBuild number: noneRevision: 6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4aGroovy: 2.3.6Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013JVM: 1.7.0_60 (Oracle Corporation 24.60-b09)OS: Mac OS X 10.9.5 x86_64
5、接着执行gradle clean
执行这个命令会去下载Gradle的一些依赖,下载成功并编译通过时会看到如下信息:
:app:clean UP-TO-DATE:extras:ShimmerAndroid:clean UP-TO-DATEBUILD SUCCESSFUL
6、最后执行gradle build
这个命令会直接编译并生成相应的apk文件,如果看到如下字样就代表build成功了
BUILD SUCCESSFULTotal time: 31.456 secs
紧接着在MyApplication(你的编译项目)/app/build/outputs/apk 目录下会看到类似于app-debug-unaligned.apk, app-release-unsigned.apk等,看名字应该能理解意思,unaligned代表没有进行zip优化的,unsigned代表没有签名的。然后就可以直接安装apk查看运行效果了。
这样编译查看运行apk效果更快些,关于上面提到的一些gradle命令大家应该还不理解,可以看gradle的命令相关的文章。
- Android Studio通过Gradle命令来编译生成打包APK
- Android studio 通过build.gradle 配置打包签名文件,生成 xxx.apk
- Android Studio 通过配置build.gradle打包签名文件。生成xxx.apk
- android studio命令打包(gradle)
- Android Studio打包生成APK
- Android studio打包生成apk
- Android Studio 打包生成 apk
- Android Studio打包生成apk
- 使用gradle来编译生成apk
- 理解使用Gradle编译打包Android apk
- Android Studio多渠道打包方式二:通过在gradle文件来写渠道信息
- android studio利用图形界面打包生成apk
- android studio利用命令行打包生成apk
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- android listview 下拉头部图片拉伸
- 169. Majority Element
- CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
- 几种简单排序的实现
- Java 从流中读取byte的奇怪现象,出现负值,详解
- Android Studio通过Gradle命令来编译生成打包APK
- PAT (Top Level) Practise 1011 Cut Rectangles (35)
- mac 升级自带svn
- checkenc - 自动文本编码识别
- Java中Date插入数据库的一些问题总结(二)
- Variably modified array at file scope
- 桂林电子科技大学操作系统课程设计(二)
- CodeForces 367A-Sereja and Algorithm【规律】
- D - Harmonic Number——(LightOJ 1234)