Android gradle 生成安装包小结
2015-03-03 14:20
120 查看
最近在折腾gradle ,网上看了许多资料,也看了官方的资料,小结一下,以备不时之需。
1、构造编译变量
通过设置 buildtype (默认 release 和debug ) 和 product flavor 实现混合apk生成。
例如 :
This project would consist of two build types (debug and release)
and two dimensions of
product flavors, one for app type (demo or full) and one for CPU/ABI (x86, ARM, or MIPS).
build 后生成的文件如下:
x86-demoDebug
x86-demoRelease
x86-fullDebug
x86-fullRelease
arm-demoDebug
arm-demoRelease
arm-fullDebug
arm-fullRelease
mips-demoDebug
mips-demoRelease
mips-fullDebug
mips-fullRelease
2、资源覆盖优先级
gradle 会合并相同文件名字的资源,覆盖优先级: libraries/dependencies -> main src -> productFlavor -> buildType.
英文:
The build system also merges all the manifests into a single manifest, so each build variant can define different components or permissions in the final manifest. The manifest merge priority from lowest to highest is libraries/dependencies -> main src -> productFlavor
-> buildType.
The build system merges all the resources from the all the source directories. If different folders contain resources with the same name for a build variant, the priority order is the following: build type resources override those from the product flavor, which
override the resources in the main source directory, which override those in any libraries.
3、路径表示
build.gradle 文件中,表示路径“:” 相当于“/”
4、环境配置 安装Gradle
1. Download Gradle 2.3 from the Gradle
Downloads page.
2. Unzip the archive and place it in a location of your choosing. For example, on Linux or Mac, you may want
to place it in the root of your user directory. See the Installing Gradle page for additional details.
3. Configure the
variable based on the location where you installed Gradle.
Mac/Linux
Windows
4. Test the Gradle installation with following command:
If the installation is correct, you see a welcome message:
You now have Gradle installed.
参考资料:
Android官方资料:
https://developer.android.com/tools/building/plugin-for-gradle.html
其他资料:
http://blog.csdn.net/wangjia55/article/details/15336821 http://tools.android.com/tech-docs/new-build-system/user-guide
1、构造编译变量
Build Type + Product Flavor = Build Variant
通过设置 buildtype (默认 release 和debug ) 和 product flavor 实现混合apk生成。例如 :
This project would consist of two build types (debug and release)
and two dimensions of
product flavors, one for app type (demo or full) and one for CPU/ABI (x86, ARM, or MIPS).
build 后生成的文件如下:
x86-demoDebug
x86-demoRelease
x86-fullDebug
x86-fullRelease
arm-demoDebug
arm-demoRelease
arm-fullDebug
arm-fullRelease
mips-demoDebug
mips-demoRelease
mips-fullDebug
mips-fullRelease
2、资源覆盖优先级
gradle 会合并相同文件名字的资源,覆盖优先级: libraries/dependencies -> main src -> productFlavor -> buildType.
英文:
The build system also merges all the manifests into a single manifest, so each build variant can define different components or permissions in the final manifest. The manifest merge priority from lowest to highest is libraries/dependencies -> main src -> productFlavor
-> buildType.
The build system merges all the resources from the all the source directories. If different folders contain resources with the same name for a build variant, the priority order is the following: build type resources override those from the product flavor, which
override the resources in the main source directory, which override those in any libraries.
3、路径表示
build.gradle 文件中,表示路径“:” 相当于“/”
4、环境配置 安装Gradle
Install Gradle
Now that you have a project that you can build with Gradle, you can install Gradle.1. Download Gradle 2.3 from the Gradle
Downloads page.
Only the binaries are required, so look for the link to gradle-2.3-bin.zip. Alternatively, you can choose gradle-2.3-all.zipto download the sources and documentation as well as the binaries. |
to place it in the root of your user directory. See the Installing Gradle page for additional details.
3. Configure the
GRADLE_HOMEenvironment
variable based on the location where you installed Gradle.
Mac/Linux
export GRADLE_HOME=/<installation location>/gradle-2.3 export PATH=${PATH}:$GRADLE_HOME/bin
Windows
set GRADLE_HOME=C:\<installation location>\gradle-2.3 set PATH=%PATH%;%GRADLE_HOME%\bin
4. Test the Gradle installation with following command:
$ gradle
If the installation is correct, you see a welcome message:
:help Welcome to Gradle 2.3. To run a build, run gradle <task> ... To see a list of available tasks, run gradle tasks To see a list of command-line options, run gradle --help To see more detail about a task, run gradle help --task <task> BUILD SUCCESSFUL Total time: 1.435 secs
You now have Gradle installed.
参考资料:
Android官方资料:
https://developer.android.com/tools/building/plugin-for-gradle.html
其他资料:
http://blog.csdn.net/wangjia55/article/details/15336821 http://tools.android.com/tech-docs/new-build-system/user-guide
相关文章推荐
- Android Gradle 相同应用多包名打包,实现测试发布包分离,不同服务器地址以生成不同安装包
- android Gradle打包修改生成的apk文件名称
- Android项目构建--gradle常用知识小结与多渠道多Apk打包
- Android增量更新(四)-客户端合并差分包生成新的apk安装包
- Android studio 通过build.gradle 配置打包签名文件,生成 xxx.apk
- Android - Gradle 使用干货 之 生成版本号,打包重命名和多渠道
- android 生成apk安装包
- 在AndroidStudio中配置Gradle进行 “动态编译期间,根据远程服务器地址 ,生成多类安装包”
- ionic生成apk使用build命令(ionic build android)下载gradle-2.2.1-all.zip(或gradle-2.14.1-all.zip等版本)慢,解决方案
- Android studio gradle 生成字段属性值
- Android 生成含签名文件的apk安装包
- android gradle如何修改生成的apk名字
- Android 生成含签名文件的apk安装包
- Android Gradle 多版本多APK打包,修改生成APK名称 标签: androidgradle多版本打包 2017-04-01 15:16 1113人阅读 评论(0) 收藏 举报 分类:
- Mac下 Android studio创建签名证书,打包生成APK,.jks文件添加到build.gradle中
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- 在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”
- android.mk和gradle两种配置生成so文件
- 在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”
- 将已有H5项目用Hbuilder打包生成Android原生安装包