Android IDE&命令行打包

本系列希望系统的给大家讲解一下Android的多渠道打包知识,首先给大家讲解一下怎么打包一个普通的应用程序。这里写图片描述
选择Generate Signed APK就是平常所说的签名包。点击之后Generate Signed APK进入下一个页面,
这里写图片描述
选择Creat new,添加keystore信息(keystore是java的密钥库、用来进行通信加密用的、比如数字签名。keystore就是用来保存密钥对的,比如公钥和私钥)
这里写图片描述
填写完毕后点击OK跳转到最后一步。
这里写图片描述
其中Apk destination folder是Apk最终生成的目录,Build Type是编译类型,Flavors是渠道信息,到这里用AS打包的过程基本就完事了,大家肯定心中会有一个疑惑,那么如果我想用命令行该怎么打包呢,下面就来讲讲命令行打包,同时为下一节的多渠道打包做个铺垫。
首先来了解两个命令。gradlew assemblerelease 、gradlew assembledebug
这里写图片描述
打包成功后会提示BUILD SUCCESSRUL,那么打包过程中的一些输出目录和签名在哪里呢?
这就涉及到Gradle的配置了,首先签名文件的配置,可以同时配置debug和release包,如果不配置此签名,则打出来的是非签名包,配置后打出来的包则是带签名的包,包名后面不带unaligned。这里写图片描述
这里写图片描述
上述四个配置项,分别为签名文件的路径,密码,别名以及密码对应上面可视化视图中的配置。签名密码写在gradle中不安全,最好在打包上线的时候将相关代码注释掉,可以如下这样来配置

signingConfigs { 
    Config {
        storeFile file(stone.keystore)
        storePassword System.console().readLine(Keystore password: )
        keyAlias stone
        keyPassword System.console().readLine(Key password: )
    }
}

打出来的包名是怎么来的呢,例如haofang_debug_dev_v3.5.0_build20170111请看如下配置,PRODUCT_NAME:一般是APP产品的名字,buildTypeName:代表当前是release还是debug包,flavorName:渠道名称,versionName:版本号,BUILD_TIME_FORMAT:编译的时间。
这里写图片描述
也可以参考如下配置,分开定义:
这里写图片描述
如果想打包特殊渠道的release版本,可以通过如下命令:gradlew assembleBaiduRelease

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android SDK(Software Development Kit)是一个软件开发工具包,用于开发Android应用程序。它包括开发Android应用程序所需的工具、文档和示例代码。Android SDK提供了一些API,可以让开发者利用Android的特性来创建、编译、测试和调试Android应用程序。它提供了开发者所需的环境和工具来创建Android应用程序,包括Android Studio集成开发环境、Java开发工具和Android设备模拟器等。 Android SDK包括以下主要组件: 1. Android Studio:Android应用程序开发的官方IDE,集成了各种工具和资源,用于创建、编译和测试Android应用程序。 2. Android SDK Tools:Android开发工具,包括命令工具和其他实用程序,用于构建和测试Android应用程序。 3. Android SDK Platform-tools:ADB(Android Debug Bridge)和其他命令工具,用于在开发计算机上与Android设备进通信。 4. Android SDK Build-tools:用于编译、打包和签名Android应用程序的工具。 5. Android SDK Platform:Android操作系统的API级别,包括Android框架和系统库。 6. Android系统镜像:用于在模拟器上运Android应用程序的虚拟设备系统镜像。 7. Android支持库:提供了一些常用的Android应用程序组件和UI控件,以帮助开发者更快地创建应用程序。 总之,Android SDK是开发Android应用程序所必需的工具集,它提供了一套完整的开发环境和工具,让开发者可以更轻松地创建高质量的Android应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值