androidstudio中各种gradle配置解释说明

本文详细解析Android Studio中关于app和sdk的Gradle配置,特别是如何创建一个仅包含服务、无MainActivity且无桌面图标的安装应用。通过特定的Gradle设置,使得应用能够正常运行,避免在AS中因缺少MainActivity导致的编译错误。
摘要由CSDN通过智能技术生成

androidstudio中各种gradle配置解释说明

我们知道每一个app就是as里面的一个modle,最进由于工作接触了各种gradle配置眼花缭乱,现在此记录下来,以防止以后忘记,笔记如下:

  • 关于一个app的gradle的配置
  • 关于一个sdk的gradle的配置
  • 如何设置一个只有服务没有mainactivity的应用让其运行并安装无桌面图标

关于一个app的gradle的配置

下面是一个app,它支持编译不同版本的app,配置如下:

import java.text.SimpleDateFormat

apply plugin: 'com.android.application'  //这个代表当前modle是一个app而不是一个library

android {

    compileSdkVersion 24   //源码编译使用的api的版本
    buildToolsVersion "24.0.1"   //构建工具的版本
    defaultConfig {
        applicationId "com.zhangsan.lisi.services" //app的唯一标示,上架到市场上就是通过这个区分不同的app,相当于身份证
        minSdkVersion 19  //19对应的系统是4.4,也就是说4.4以下版本的系统装不了这个app,此为最小兼容
        targetSdkVersion 24 //目标sdk的版本,当遇到7.0系统的手机,这时的app运行效率最好
        versionCode 1  //版本code,一般用于升级的时候使用,根据对比code来比大小判断是否该升级
        versionName  "1.2." + getBuildTime() //版本名称,起一个显示的作用,常常看到设置里面显示的版本的介绍里面的数字就是这个
//      signingConfig signingConfigs.platformKey  配置默认的签名,指向platformKey ,必须把这句话注释掉的时候才可以打一个没有签名的包
    }

//签名的配置,platformKey ,userKey 这个可以随便取名字,只要对上号就行了singningConfigs.userkey,然后就是那几个签名的密码,在新建签名的时候有几个配置,对照一下就知道填啥了
    signingConfigs {
        platformKey {
            keyPassword 'zhangsan12345678'
            storeFile file(getProjectDir().getParent() +  '/key_store/platform.keystore')//签名文件放在你的电脑哪里
            storePassword 'zhangsan12345678'
            keyAlias 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值