本人由于一些误操作接触到打包文件的问题,故作此文避免再次踩坑。
10年积累的成都网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有延川免费网站建设让你可以放心的选择与我们合作。
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看到一篇不错的出错解决方案:
设计原理如下:
这个文件,后续遇到问题我再深入了解下
android studio下载安装步骤:
一丶下载
1.官方下载有两个地方,均需要翻墙。
①Android Developer官网
Android开发者官网的网站,可直接下载,但是这个网站貌似只更新Beta和正式版,目前只更新到Beta 0.8.14版本。
②Android Tools Project Site
Android开发工具的网站,列出了Studio各种实时预览版等,目前最新的是1.0RC版本。
二丶创建HelloWorld项目
注:至于安装就没什么了,点击直接运行了。这里以Mac系统的1.0RC版本为例,来创建第一个HelloWorld项目。其他平台基本上差不多,在这之前假设你已经配置好了JDK和Android SDK环境,并且是第一次安装Studio。
1、首先运行时的欢迎画面
2、之后第一次的话会进入到设置向导页
点击Next进入选择设置类型向导页
这里有两个选项“Standard”和“Custom”,即标准和自定义,如果本机的Android SDK没有配置过,那么建议直接选择“Standard”, 点击“Finish”按钮
因为本地已经下载SDK并配置好了环境变量,所以选择"Custom",然后到下一步:
这一步选择本地SDK的位置,可以看到有个2.25GB的SDK要下载,那是因为Studio 1.0默认要下载5.0的SDK以及一些Tools之类的,然后点击"Finish"按钮
(PS: 这个选择并下载2.25G的组件是studio的一个bug,如果网速不行想跳过这步的可以在bin目录的idea.properties增加一行:disable.android.first.run=true就行了,mac平台的右键安装包-Show Package Contents 就找到bin目录了。)
3、下载依赖组件
之后便到下载组件页面,这个过程需要翻墙,而且依赖网速,时间有点久,耐心等待...
下载完成后点击"Finish"按钮
4、新建项目
在这个页面可以新建项目,也可以导入项目本地或者GitHub上的项目等,左边可以查看最近打开的项目等,这里直接新建项目
然后到如下界面
填上项目名称和报名以及项目路径等然后"Next"
这个页面支持适配TV、Wear、Glass等,只选择第一项就ok,选好最小SDK然后"Next"
这个页面选择一个Activity模板,和Eclipse很像,直接选择一个Blank Activity好了
点击"Finish"后等一会出来如下一个进度条,很多人容易卡在这里,这里需要下载Gradle,只第一次会下载,有点慢,需要翻墙,需耐心等待
下载成功后变看到如下完整的项目界面
至此一个简单的Studio项目就完成了,图片中也可以看到默认是一个白色主题,Studio默认自带一款高大上的黑色主题,只需要简单修改下就好了。
到Preference - Appearance下更改主题到Darcula
之后再来看一下更改后的主题
android studio生成的apk存储路径在软件安装位置app/build/outputs/apk文件夹中,其中app是module,在对应的module下即可找到apk。
Android Studio 打包生成APK文件方法如下:
1、在Build中找到生成release的选项,点击选项;
2、没有.jsk时则创建一个.jsk,如果有则跳过这一步;
3、创建.jsk,两个密码可以一致,也可以不一致;
4、创建.jsk时,按要求填写所需信息;
5、创建好.jsk后,会返回到这个界面,输入信息后,点击下一步;
6、生成Apk,“Finsh”后耐心等待,看AndroidStudio内的提示信息即可。
android studio工程的存储路径下app/build/outputs/apk
其中app是你的module,在对应的module下即可找到。
android studio生成apk方法如下:
1、打开AndroidStudio,并且打开想要生成apk文件的项目。点击工具栏上面的“Builder”,点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点击这个选项。
2、之后会要求开发者输入相关的密钥文件和密码。
3、申请一个新的密钥文件,点击上一个图片中“Create new...”即可打开新建密钥文件的对话框,在对话框中输入相应的信息即可。
4、之后,生成一个新的密钥文件之后会自动返回选择密钥文件的对话框,此时只需要输入刚才申请的时候使用的密码就可以了,接下来就是选择生成apk文件时的一些信息,可以自己选择,但是一般建议使用默认的设置就可以。
拓展资料
(1)APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
(2)apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。
(资料来源:百度百科:apk)