Android Studio 打包APK(详细版) |
您所在的位置:网站首页 › 微信图片怎么打包成文件夹 › Android Studio 打包APK(详细版) |
Android Studio 打包APK
前言正文一、新建项目二、生成Debug和Release包三、打包的细节优化① 自定义Apk名字② 增加构建类型③ 增加版本名④ 增加日期时间
总结
前言
做Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。 正文Android打包APK在开发中是必不可少的一个环节,相信你可能已经会了,或者在别的博客中看到过了,但是其实还有一些细节是你所不知道的。 一、新建项目本着实践的态度,新建一个GenerateAPK项目。
把当前项目切换成Project,然后找到build文件夹。只要你的项目运行了,就会生成这个文件夹,然后你可以通过下图 通过签名jks来试试,点击导航栏的Build→Generate Signed Bundle / APK… Next 这里需要一个商店的key,因为没有,所以创建一个新的,点击Create new… 这里勾选上记住密码。 选择release,下面两个都勾选上,然后点击Finish。 下面通过秘钥jks来生成debug包试试看。 在实际开发中,如果是自己测试,那么通过就直接用usb安装在手机上,此时就是文中第一种情况。 而如果当项目要上线或者上应用市场时,就需要用jks来生成release包上传到应用市场上。 实际开发中还有一点就是你的应用自己自己测试的并不是很到位,因此产品和测试会需要让你打包给他们做进一步测试,此时你可以给通过jks生成的debug包,也可以给release包,但是通常是debug包。 我想现在你已经明白了这些包的含义了。 三、打包的细节优化从上面的操作中,你已经知道了一些内容,而在基本的开发中也是会用到的,而为了更好区别不同的包名,常用会给apk进行一个重命名,让你一眼就知道这个apk是哪个项目的。 ① 自定义Apk名字修改app下的build.gradle // 自定义打包名称 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "GenerateAPK.apk" } }添加位置如下图所示,在android{}闭包中
然后你再打一个debug的包看看,名字是否有更改。 只要修改这一句话就可以了。 outputFileName = "GenerateAPK_${buildType.name}.apk"buildType.name就表示构建的类型,使用$来修饰。下面依次打一个release和debug包看看。
再修改一下 outputFileName = "GenerateAPK_${buildType.name}_v${versionName}.apk"versionName就是你的版本名称,v就表示版本,现在版本名称是1.0。 而开发中可能会出现一天搭了多个包,比如你一小时前打的包和一小时后打的包,里面修改了不同的内容。因此还需要再报名上体现这个打包的日期和时间。 ④ 增加日期时间在android{}闭包外增加 //构建时间 def generateTime() { return new Date().format("yyyy_MM_dd_HH_mm_ss") }这里我选择显示构建的年月日时分秒。 outputFileName = "GenerateAPK_${buildType.name}_v${versionName}_${generateTime()}.apk"下面打包看一下。 这些内容是在开发中常见的,因此记录下来。希望能对您有所帮助,山高水长,后会有期~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |