求助,怎么把做好的h5游戏打包apk成apk

2被浏览198分享邀请回答/download/LayaAir/runtime/download.zip下载完成以后,解压到ide目录的 resources\app\out\vs\layaEditor\libs\RuntimePackTools 子目录下,覆盖原来的文件或者目录,就能使用了。现在ide内部提供的下载引导功能,所以也可以在ide中直接操作,跟随引导即可。使用方法:单击菜单的 工具/打包app(测试版),如下图:填好参数后,点 打包 即可。 打包时间较长,因此会有一个进度提示,如果没有任何错误,进度到达100% 以后就输出目录就会生成最后的打包结果。具体参数的含义见下面的说明。Android Apk 打包主界面:界面参数的意义:单机版app如果选中,就是要打包单机版,否则就是打包在线版。单机版通常不需要联网,没有对应的url。单机版不用提供url,但是必须提供游戏 资源。 在线版必须有url才行,是否打包资源可以自行决定(见下面的 "资源路径" 部分)。注意即使在单机版里面依然可以通过XMLHttpRequest或者websocket进行网络操作,只是不支持动态更新资源。名称就是app的名称,安装以后显示在app图标下面的名称。例如:猎刃2 就是这里要填的名称。注意:目前只能修改中文系统下的名称。包名android应用的包名,这个正常情况下是不可见的。一般采用反域名命名规则(有利于分辨和避免与系统中已经有的app冲突)。例如 : com.layabox.runtime.demo包名必须是 xxx.yyy.zzz 的格式,至少要有两级,即xxx.yyy 。否则打包会失败。游戏url如果要打包的应用是一个在线项目,就需要提供一个启动url,指向一个html页面,是应用的入口。如果是通过layaair生成的项目,总是会输出一个启动页面,一般是index.html。 在测试的时候,为了方便, 都是使用的本地地址在浏览器中测试,但是当打成anroid应用的时候,就必须有一个真正的webserver的地址, 例如:局域网地址:
http://10.10.20.19:8888/index.html
http://layaair./layaplayer/index.html?mid=1000
输出目录就是打包结果,如果没有错误的话,这个目录下面就会生成重新打包好的文件,现在名字固定为 game.apk。 实际使用的时候可以改名, 改文件名不会影响app安装后显示的名称。目前的问题:如果打包过程中出现问题而中断,则会在这个目录下残留一些临时目录,遇到这种情况,只要直接把这些目录删掉即可。ICONapp的图标文件,打包工具会根据这个文件来生成android需要的各个大小的图标。因此,这个图标最好符合android的最大图标的大小, 例如 144x144,如果原始图片太小,生成的图标效果就会变差。图标文件的格式必须是jpg或者png,如果有圆角的话,必须是png格式且圆角部分透明。keystore,keystore密码,alias,alias密码这些都是keystore相关参数,keystore用来给生成的apk进行签名。如果不填,打包工具会使用自带的keystore文件来签名。 不过为了安全,建议使用自己的keystore文件。如果还没有keystore文件,可以用java自带的keytool来生成一个,具体生成方法可以 查找keytool帮助或者百度一下。为什么要有keystore密码和alias密码两个密码呢? 如果粗略解释下,可以认为keystore是一个 集合,可以包含很多证书,他里面的每个证书都有一个别名,就是alias。如果要取出某个证书来使用的话,首先要进入keystore,于是就需要 keystore的密码,然后要取出里面的某个alias的证书,又要这个alias的密码。资源路径资源就是实际的游戏资源,例如脚本、图片、声音等。对于在线游戏,只要有游戏的url就能正常运行,但是把资源直接打进包中的话, 可以避免网络下载,加快资源载入速度。如果是单机游戏,由于没有提供游戏url,就必须给资源目录,把所需的资源全部打包进apk。 注意打包进apk的资源依然可以通过我们的dcc工具(资源缓存管理)进行更新。如果打包单机版,启动页面固定为资源路径中的 index.html。注意:打包资源的缺点是会增加包的大小。打包资源的在线游戏,必须在server端打dcc了,否则就会失去打包的优势,依然会下载所有的资源。 如何打dcc,参考&&0添加评论分享收藏感谢收起安卓安装游戏再也不用数据包了,直接教你生产APK,一键安装游戏
转自安极网G13版块。
为了让大家在下载安装游戏时更加方便,开发了游戏数据包制作工具给大家试用,可以利用游戏数据包制作工具将游戏的apk安装包和数据包打包在一起,通过拇指玩游戏安装器就可以进行安装,非常方便
下面就教大家如何制作游戏数据包,以今天发布的哨兵3:家园
sentinel 3: homeworld为例
第一步:下载游戏安装包和数据包
下载后进行解压得到这三个文件,一个apk为游戏的安装包,一个为数据包文件夹,另外一个为说明文件。
21:25:59 上传
第二步:下载附件的游戏数据包制作工具
& (922.35 KB, 下载次数:
21:27:20 上传
下载次数: 246
下载后进行解压可打开GpkCustomPacket.exe,可以看到制作工具的主界面
第三步:选择游戏apk安装包
21:25:59 上传
第四步:选择游戏的数据包文件夹
上面下载的游戏解压后可以看到数据包的文件夹,此时我们选择文件夹的时候选择以游戏的包名或名称命名的文件夹就可以了,不需要选择具体的Android/data/这样的路径,只需要选择例如com.开头的,这里选择com.Origin8.Sentinel3这个文件夹
第五步:选择数据包复制的路径选择好数据包后就要选择数据包复制的目标路径,例如哨兵3:家园这个游戏,游戏数据包存放的路径为/Android/data/com.Origin8.Sentinel3,那么数据包复制的路径就应该写上这个路径(一般下载数据包时会提示你数据包的存放路径)
21:26:00 上传
第六步:选择数据包对应的CPU类型一般的大型游戏的数据包都对应不同的手机CPU,接下来就选择对应的CPU类型,例如哨兵3:家园这个游戏在什么CPU或手机都能玩,那么就在CPU类型上全部打钩。如果像Gameloft的游戏对CPU有要求,那么就选择数据包对应的CPU类型,在CPU类型签名打钩即可
选择好CPU后,点击生成即可,生成成功后会在apk目录下生成gpk的文件,然后使用拇指玩游戏安装器安装就可以了
大多数情况:HTC手机为高通CPU,摩托罗拉手机为德州仪器CPU,Tegra双核手机为平板电脑,三星cpu为三星的手机。如果是Gameloft的游戏要求手机的CPU类型为Power
VR,那么应该选择"德州仪器和三星"。
21:26:01 上传
目前已知的问题:
1、生成500M以上的gpk会比较费时间
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。尊敬的用户您好!因系统升级,暂时无法访问,给您带来的不便我们感到万分抱歉。论坛开放时间将另行通知,感谢您的理解与支持!
10 秒后自动跳转页面

我要回帖

更多关于 html打包成apk 的文章

 

随机推荐