LayaAir版本:1.7

jdk版本:jdk-12.0.1_windows-x64_bin 地址链接 PS:我本人是用的最新的jdk版本

sdk版本:24.1.1  地址链接

Android Studio版本:android-studio-ide-182.5264788-windows 地址链接

SDK配制环境:https://blog.csdn.net/zeternityyt/article/details/79655150

JDK配置环境:https://jingyan.baidu.com/article/ed2a5d1f9ab37e09f6be17c7.html

因网上对下载和配置环境的博客还是蛮多的,故这里不再过多赘述,直接开始从打包APK开始。

1.点击工具—app构建

 2.进行构建项目

2.1.Nativa版本:是指构建发布为HTML5版本

2.2.项目类型:点开下拉箭头,可以看到有Android studio、XCode iOS、Eclispse、wkwebview的选择项,我们这里选择                                     Android studio

2.3.项目名称:可以是你这个游戏名字的首字母小写

2.4.应用名称:打包后的APK名字

2.5.包名:如果是渠道方会给出对应的包名(单机不需要)

2.6.URL:为服务器保存的bin路径中的index.html地址

2.7.输出路径:构建出来的项目保存位置

2.8.资源路径:指的是项目的bin文件夹(如果不加则打包出的apk包的体积小但是加载速度比较慢,因为资源文件都是在服务                          器上存着的会有延迟。相反如果加了则包体积变大,因为加载是在apk中所以加载速度会很快)

3.点击开始创建

当出现这个弹框提示时表示已经创建成功(可以点击确定进入查看)

进入文件夹后可以看到这android_studio文件夹就是我们要打包apk的关键,接下来就是要在Android Studio中进行打包

4.打开Android Studio

4.1:通过点击打开刚上个步骤中的android_studio文件夹。如果打开后出现这个不用理会点击OK进入就好。

4.2:会有这个报错点击Add添加等待编译。编译好后点击Update进行更新等待编译。接下来会有

这个报错点击Update进行更新等待编译。最后会有点击Remove等待编译。(如果是按照我的sdk和jdk的话会有这几个报错)

4.3:修改游戏图标和进入游戏图片

4.3.1:drawable:这个文件夹下的png为游戏进入图片

4.3.2:layout:第一个xml显示的是主界面ui,第二个xml则是游戏进入图片的ui

4.3.3:mipmap:文件夹下是游戏图标的图片,需要替换的话要把五个png都进行更换

4.4:

点击Build中下的Generate Signed Bundle选项进行打包。(有时候这个选项会没有或者为灰色选择不了解决方法)

5.进行打包APK

选择APK后点击Next。

如果没有签名选择Create new新创一个

这里填写完后点击OK

点击Next

这样apk就会打包到我们之前的android_studio文件夹的app下,最后点击Finish后等待Android Studio进行打包生成

tip:这里我们会发现在下面的Signature Versions中有两个选项。

v1:Android7.0之前的签名方式,使用JDK中的jar Signature方式对APK进行签名打包,应该是通过ZIP条目进行验证,这样                 APK 签署后可进行许多修改,可以移动甚至重新压缩文件

v2:Android7.0推出的签名方式,使用Full Apk Signature方式对APK进行签名打包,验证压缩文件的所有字节,而不是单个               ZIP 条目,因此,在签名后无法再更改

V1和V2的签名使用:

只勾选v1签名没有影响,但是在7.0上不会使用更安全的验证方式
             只勾选V2签名,7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证
             同时勾选V1和V2则都没问题

6.打包完成

当右下角出现这个时候表示打包成功,进入文件夹查看我们打包后的apk

到这里整个打包流程结束

总的来说这样打包是没问题,但是或许会因代码或者音乐音效方面在手机运行中出现bug,欢迎大家一起讨论评论!

-----------------------------------------------------------------------------7.10日更新-----------------------------------------------------------------------------

如果用一个签名就一直用下去一定不要删除和更换!!!!!!谨记谨记,不然会和渠道方对接的时候出现签名不一致的问题!!!!!

同时也要要记好自己设置的密码,个人建议四个密码一样,实在不行写个txt!!!!!

因为渠道方上的是应用宝,不知道为什么

会出现不支持v2,所以后面就把v2给取消勾选了。

手把手教你用LayaAir打包安卓APK相关推荐

  1. UNITY 打包安卓APK

    UNITY 打包安卓APK 1,安装JDK.这个直接下就行了. 2,安装android sdk相关.这个比较蛋疼,官网是被墙的.有些网站的包还是需要访问墙外下载的.关键是找对那个能用的包(对我来说就是 ...

  2. Uniapp快速离线打包安卓Apk,免去每次云打包排队的时间

    官方打包apk 使用HBuilderX软件,进行apk云打包操作 完善证书信息,进行云打包,由uniapp云端打包后,下载到本地 使用HBuilderX软件,进行原生apk-本地打包操作,结合Andr ...

  3. uniapp 发行 原生APP本地打包 安卓APK(最全的步骤)

    第11步没写完,后面还有些内容(第三方sdk配置之类的),有空再补上 第一步:正常运行的uniapp 你得有个uniapp,配置是好的可以在微信开发者工具中看的那种,小程序都用不了,就别考虑打包安卓了 ...

  4. BeeWare打包安卓apk文件,Python高效开发安卓app

    用Python框架BeeWare 开发安卓app: 提示:运行Python 3.7或更高版本 例如: [** ] 作者使用的Pycharm编译器 Pycharm安装与使用教程已过滤 ~ ~ ~ 搭建B ...

  5. 手把手教你AndroidStudio多渠道打包

    最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家.         说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日 ...

  6. 打包安卓apk后的V1和V2签名

    前言: 打包apk后上架之前需要进行加固,加固后生成的apk文件需要进行重新签名: 单独的apk文件可以使用基于JDK(需要安装java jdk)和SDK(需要下载android studio 开发工 ...

  7. Unity 打包安卓APK到上架各大应用商店(超详细)

    一.Unity下载 1.Unity官网下载Hub,中国官网,国际版官网 2.下载Hub,安装---安装 (建议安装LTS版本) 3.添加Android 打包环境,现在新版本直接下载这个就可以直接打包了 ...

  8. uniapp打包安卓apk增加推送UniPush工具hbuilder

    1 新建->项目->选择一个模板(这里选择的Hello) 2 修改manifest.json配置文件: "App模板配置"->勾选'Push消息推送'->勾 ...

  9. 手把手教你生成正式签名的APK文件

    一,使用Android Studio生成 1. 2. 3.如果先前没有则先点Create new 4. 5. 6. 7.点击Finish 8. 二.使用Gradle生成: 1.在安卓闭包中加上 上图紫 ...

最新文章

  1. 自建html网页,幽灵自建的html5 的模板文件!
  2. 使用opencv训练cascade分类器进行目标检测
  3. 操作系统原理:操作系统的启动 中断/异常/系统调用
  4. border 外边框
  5. const_cast的使用:添加或去掉const、常量折叠
  6. synchronized实现可见性对比volatile
  7. window 下内存泄漏检测
  8. 基于国家标准的 EndNote 输出样式模板
  9. 04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
  10. Python 运算符重载
  11. github 开放_GitHub为女性开发人员所做的工作,Tim O'Reilly谈开放数据等
  12. 授人以渔:stm32资料查询技巧
  13. rabbitmq的通配符模式(Topic Exchange)的*和#区别
  14. Boost.Asio使用总结
  15. Qt中通过Qpixmap设置图片透明度
  16. PM、PO、PO、PMO、PMP的区别和介绍
  17. B2B供应链管理平台主流技术架构方案
  18. 软文和广告的区别在哪里?软文是广告吗?
  19. 网站文章采集器-万能文章采集器
  20. Online Safe Trajectory Generation For QuadrotorsUsing Fast Marching Method and Bernstein Basis Polyn

热门文章

  1. URL 链接中 井号#、问号?、连接符 分别有什么作用?
  2. ExtJS 4.2心得和总结:布局系统详解(Ext.layout.container)
  3. html自动复制支付宝口令,JS给网站添加自动复制支付宝红包口令代码 让访客自动复制支付宝红包口令...
  4. 腾讯云大学大咖分享 | 物联网边缘计算的前生今世与实践
  5. OC下的串行、并行和同步、异步的组合
  6. 快速预审、优先审查、普通申请交叉服务模式以实现发明专利1个月授权
  7. win10系统怎么把默认浏览器edge切换成IE模式
  8. 【连载】《linux入门很简单》电子版——作者:刘金鹏(1.4G大叔)
  9. secureCRT Ctrl + C
  10. CINTA作业8:CRT