16

1.apply plugin: ‘com.android.application’
与之相对应的是apply plugin: ‘com.android.library’。com.android.application表示这是一个应用程序模块,即可以直接运行的。com.android.library表示这是一个库模块,即只能作为代码库依附于别的应用程序模块来运行。

2.android闭包:配置项目构建的各种属性

(1)compileSdkVersion:用于指定项目的编译版本。24表示使用Android 7.0系统的SDK编译

(2)buildToolsVersion:用于指定项目构建工具的版本。

(3)defalultConfig闭包:

  • applicationId:指定项目的包名,可以对指定过的进行修改

  • minSdkVersion:制定项目最低兼容的Android系统版本

  • targetSdkVersion:目标版本,也就是说编写这个工程兼容的最好版本,但是在更高版本的设备上也可以运行

  • versionCode:指定项目的版本号

  • versionName:指定项目的版本名

(4)buildTypes闭包:用于指定生成安装文件的相关配置,通常有两个字闭包:debug和release。

  • debug闭包用于指定生成测试板安装文件的配置,可以忽略不写

  • release闭包用于指定生成正式版安装文件的配置。

                   minifyEnabled:指定是否对项目的代码进行混淆,true表示混淆,false表示不混淆

                   proguardFiles:指定混淆时使用的规则文件。这里的proguard-android.txt是在Android SDK目录下的,是所有项目通用的混淆规则。proguard-rules.pro是在当前项目的根目录下的,可以编写当前项目特有的混淆规则。 通过Android Studio直接运行项目生成的都是测试版安装文件

3.dependencies闭包:指定当前项目所有的依赖关系

通常Android Studio项目一共有3种依赖方式:本地依赖、库依赖和远程依赖。

    • 本地依赖对本地的jar或目录添加依赖关系

    • 库依赖对项目中的库模块添加依赖关系

    • 远程依赖对jcenter库上的开源项目添加依赖关系

posted on 2022-02-07 22:11  GHOST-CR  阅读(53)  评论(0)    收藏  举报