作家
登录

Gradle日常开发技巧总结

作者: 来源: 2017-09-06 15:34:37 阅读 我要评论

根本用法

  1. apply plugin: 'com.android.application' 
  2.  
  3. android { 
  4.     compileSdkVersion 26 
  5.     buildToolsVersion "26.0.0" 
  6.     defaultConfig { 
  7.         applicationId "com.renny.gradletest" 
  8.         minSdkVersion 17 
  9.         targetSdkVersion 26 
  10.         versionCode 1 
  11.         versionName "1.0" 
  12.         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
  13.     } 
  14.     buildTypes { 
  15.         release { 
  16.             minifyEnabled false 
  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
  18.         } 
  19.     } 
  20.  
  21. dependencies { 
  22.     compile fileTree(dir: 'libs', include: ['*.jar']) 
  23.     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
  24.         exclude group'com.android.support', module: 'support-annotations' 
  25.     }) 
  26.     compile 'com.android.support:appcompat-v7:26.+' 
  27.     compile 'com.android.support.constraint:constraint-layout:1.0.2' 
  28.     testCompile 'junit:junit:4.12' 
  29.  

膳绫擎的代码就是刚建好的Android工程时,studio为我们创建的默认Module里的build.gradle ,采取的Gradle版本是2.3.3。而Gradle大年夜部分功能设备也是在个文件诚实现的。

apply plugin::用来指定用的是哪个插件,开辟中常见的值有

'com.android.application':Android APP插件(打包获得的是.apk文件)

'com.android.library':Android库插件(打包获得的是.aar文件)

buildToolsVersion(buildToolsVersionName):设置编译时应用的构建对象的版本

manifest动态设备

好了,膳绫擎的根本设备只是Gradle简单的用法,其实我们可以用Gradle玩出很多花样来。

'java':通俗的java插件(打包获得的是.jar文件)

android{}用来指定Android打包插件的相干属性,其包含如下节点

经由膳绫擎的介绍,你可能会发明buildTypes和productFlavors定义很类似,不过他们的差别在于改变 buildType 不会改变应用法度榜样的代码,它们只是处理的器械不合,你可以经由过程 buildType 来获取更多的技巧细节(例如:build optimization,log level 等等),然则app的内容不会改变,相反的,应用productFlavor 设备可以改变app的内容(ps:内容可以假想成 package 懂得,buildType 没法改 applicationId)。

compileSdkVersion(apiLevel):设置编译时用的Android版本

defaultConfig:设置一些默认属性,其可用属性是buildTypes和productFlavors之和。(productFlavors默认文件琅绫腔有,会在后面介绍)

 1/4    1 2 3 4 下一页 尾页

  推荐阅读

  从4G到5G,只有1个G的差距?5G商用亟需解决的四大问题

日前,国务院印发《关于进一步扩大年夜和进级信息花费持续释放内需潜力的指导看法》,提出充分释放内需潜力,>>>详细阅读


本文标题:Gradle日常开发技巧总结

地址:http://www.17bianji.com/lsqh/37179.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)