扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本人由于一些误操作接触到打包文件的问题,故作此文避免再次踩坑。
十余年的义乌网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整义乌建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“义乌网站设计”,“义乌网站推广”以来,每个客户项目都认真落实执行。
1.入口:build-generate signed bundle/APK,打开后如下图1.1:
2.选中apk打包,进入next:
3.选择打包类型:
4.箭头所指即为生成的混淆+签名后的打包apk文件。(*签名文件不可以随便更改,如果有申请第三方的功能,都需要这个签名文件去检验的,比如说集成了微信支付,我们换签名文件的话,微信那边就会检验不通过)
5.本文重点并非上述步骤,而是我自己重新生成了一个密钥后,打包文件变成了.aab后缀文件。于是我想研究下它的打包过程和原理:
5.1在我们的build.gradle中可以更新打包文件版本号名称(自己配一下):
5.2签名文件会在此处进行对应生成信息:
5.3当然,你的项目文件也会对应生成相应的签名文件,例如我此处的文件为yoocarjks.jks:
5.4自己配一下打包生成文件的命名:
以上over
6.*问题点:
6.1.签名文件生成的乱码是些啥?
6.2.由于我当时把项目扔垃圾桶了,还有些文件并没有搞清楚是干嘛的,如下图:
buildoutputcleanuo.lock/executionhistory.bin/executionhistory.lock/filehashes.bin/filehashes.lock/outputfiles.bin/xxx.app.iml这些文件分别干嘛的,从包名看像是打包生成的文件。
作此文激励下自己空了去学习查阅下,若有知道的小伙伴欢迎留言分享~此文会继续追更~
7.1关于xxx.app.iml看到一篇不错的出错解决方案:
设计原理如下:
这个文件,后续遇到问题我再深入了解下
用eclipse软件打包app安卓客户端免费下载
链接:
提取码:7a4n
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
我们很多应用需要用到系统签名,可以通过生成系统签名文件,在生成apk时使用这个签名,然后可以安装到机器中,不需要放在源码里编译,重新刷系统。
先附上 50和 20机器人通用的debugkey(图已经省略)
在Linux环境中,以Android源码目录为根目录。
其中的platform.pk8是制作系统签名需要的文件。
1、在这个目录下,执行
生成临时文件platform.pem
2、接着执行以下命令,将在目录下生成platform.p12文件,它本质上应该就是一个数字证书
3、然后再执行以下命令出现以下信息,表示成功生成platform.jks
这个名字可以改成debug.keystore. 它的后缀本身是没有关系,eclipse和AS都识别 platform.jks
4、然后在打包 apk 的时候选择platform.jks文件,就可以直接用adb命令安装apk到机器中了。
xxxx表示需要安装的apk路径
5、签名的 Key store password和Key password都是android
默认Android Studio签名生成apk文件或不签名的apk文件点击“Build——Build APK”生成默认签名和默认不签名的两种文件 点击“Build——General Signed apk”指定自定义签名文件后,生成发布版本的签名文件,如果没有签名文件,先创建一个
我们平常打包的时候,都是自动选择v1、v2同时签名如下图:
但是有些自己不熟的项目你即使选择了这两个选项,但是你打出来的apk还是会出现v1没签上或者v2没签上的情况;
这里我就不过多表述v1 、v2 、v3,签名的详情解释啦!有心的看客自己baidu或google或看api吧(一搜一大把)!
这里我遇到的情况就是在当前项目中的最低SDK版本设置成了24(minSdkVersion 24):
然后就导致了上述问题!
所以你只需要将最低sdk版本设置低于24版本(如23,我一般做项目都设置成17),那你打apk签名的时候就不会只能签名一个(v1、v2)啦!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流