利用Android Studio构建App
来源:互联网 发布:淘宝哪家韩国代购是正品 编辑:程序博客网 时间:2024/06/07 15:44
构建的主要流程
所谓构建就是利用Gradle和Android Plugin for Gradle将源码和资源打包成APK文件的过程。
Gradle和Android Plugin for Gradle构建APK并不依赖于Android Studio,我们完全可以从命令行来构建和运行应用。
打包的流程如图:
主要可以分为4步:
- 编译器将源码编译成dex文件,将资源编译成已编译资源文件
- APK打包器将dex和已编译资源文件打包成APK文件
- APK打包器用秘钥对apk文件进行签名
- 打包器对apk文件进行优化。
几个配置中的基本概念
构建类型buildType
构建类型的着重点在:针对不同的开发周期下的构建配置上的差异。如debug类型下需要打印调试日志,而release类型需要混淆等。在用户感知上来说是同一个应用。
产品风味productFlavors
产品风味的着重点是:给用户的不同应用版本,如免费版和付费版。
构建变体
构建变体是构建类型和产品风味的交叉产物。
源集
Android Studio将每个模块的源代码和资源划分为一个源集,其中src/main目录下是主源集,包含了所有构建变体共用的代码和资源。除了主源集,还可以包括:
- src/buildType/ 构建类型源集
- src/productFlavor/ 产品风味源集
- src/productFlavorBuildType/ 构建变体源集
如果不同源集包含同一文件的不同版本,Gradle 将按以下优先顺序决定使用哪一个文件(左侧源集替换右侧源集的文件和设置):
构建变体 > 构建类型 > 产品风味 > 主源集 > 库依赖项
配置文件
附录
1、从命令行构建和运行应用
./gradlew assembleDebug // 打包输出apk文件./gradlew installDebug // 安装apk包
参考:
https://developer.android.com/studio/build/index.html
阅读全文
0 0
- 利用Android Studio构建App
- app在android studio的构建过程
- Android APP基于Android Studio多版本构建实战
- Android 利用Gradle实现app的变异化构建
- 利用Android Studio在App中集成第三方支付
- android app 构建过程
- Android Studio构建优化
- Android Studio构建优化
- Android studio 构建名词解释
- Android Studio官方文档之构建和运行你的APP
- Android Studio打包全攻略----Gradle-Build Variants构建定制版App
- Android Studio Gradle构建报错,Error:Execution failed for task ':app:mergeDebugResources'.
- Android Studio Gradle构建报错,Error:Execution failed for task ':app:mergeDebugResources'.
- Android Studio App签名
- Android Studio构建工具Gradle构建原理
- Android studio 项目构建四|构建变体
- jenkins 构建打包android app
- Android studio使用构建library
- 微信小程序实现图片上传功能
- HDU1003(Max Sum)
- C#序列化和反序列化json
- Revolution Slider v5.4.5.1中文免费版下载 附使用教程
- 浅谈jsp、freemarker、velocity区别
- 利用Android Studio构建App
- iOS开发(OC)——音视频播放
- Sublime3 PackageControl安装问题
- Codeforces Round #433 (Div. 2) B.Maxim Buys an Apartment(找规律+技巧)
- python中字符串的ljust、rjust、center方法讲解
- Java中关于File的操作
- java的环境搭建
- Andoird自定义控件_弧度表盘
- 单滑块控件代码