当前位置: 首页 > Web前端 > HTML5

如何通过EgretNative将EgretEngine开发的游戏发布到GooglePlay平台

时间:2023-04-05 17:24:26 HTML5

GooglePlay平台是很多开发者出海发布游戏的首选。本文将介绍如何将EgretEngine开发的游戏通过EgretNative发布到GooglePlay平台。上线前准备1、科学上网,登录GooglePlay需要翻墙;2、使用支持境外支付的Visa卡支付25报名费;3.整体发布流程推荐使用最新版本的Chrome浏览器。打包AndroidApp使用EgretNative生成??一个Android工程,在AndroidStudio中发布为aab格式,而不是apk格式。.aab格式是发布GooglePlay的专用格式,全称AndroidAppBundle。可以在https://developer.android.com/guide/app-bundle/test#generate_apks了解更多关于aab格式的内容(需要科学上网)。如果项目要输出aab格式的包,需要满足两个条件:1.AndroidStudio3.2以上版本;2、gradle版本必须大于:3.2.1,例如:classpath'com.android.tools.build:gradle:3.2。1'。满足以上设置后,在AndroidStudio中,点击菜单上的Build->GenerateSignedBundle/APK,在弹出的菜单中选择AndroidAppBundle。注册开发者账号注册并登录GooglePlay开发者账号,链接为:https://play.google.com/apps/publish/signup/。需要注意的是,支付25时,Chrome浏览器登录账号必须与刚刚注册的GooglePlay账号相同,否则可能会出现无法支付的问题。发布流程进入平台后,会在右上角看到创建应用,点击进入创建应用流程。在这个页面,你会看到左边的项目有灰色勾号,点击应用版本上传打包后的应用,根据提示依次解决应用审核中的问题。权限检查错误您应用的APK请求“android.permission.READ_PHONE_STATE”权限。对于要在其APK中使用这些权限的应用,它必须设置隐私政策。如果您应用的目标受众包括13岁以下的儿童,您必须添加隐私政策。如果遇到这个错误,可以选择以下两种方式之一解决:1.提供海外服务器2.修改EgretNative生成的AndroidManifest.xml文件。具体修改方法请参考后续章节:权限配置。64位应用程序错误此版本不符合GooglePlay提供64位版本应用程序的规定以下APK或AppBundle针对64位设备,但只有32位本机代码:1.请添加64位和32位本机代码到您的应用程序。您可以使用AndroidAppBundle分发格式来自动确保每个设备架构只接收它需要的本机代码。这避免了增加应用程序的整体大小。如果遇到这个错误,打包的时候需要添加64位的支持。请修改build.gradle文件,添加如下属性:{ndk{abiFilters'armeabi-v7a','arm64-v8a'}}上传项目并通过验证后,此时应用版本检查,并且右下角的发布按钮还是灰色的,不能发布,进入商品详情填写和内容分级阶段。每满足一个内容,相应选项的灰色对勾就会变成绿色。当所有带灰色对勾的选项变为绿色后,再次点击应用版本查看对应项,释放按钮就会解锁。点击进入审核期,如无意外,项目将正常发布。附:权限配置GooglePlay权限检查相关内容:由于EgretNative1.0.1之前版本egret.arr中的AndroidManifest.xml没有明确声明targetSdkVersion,这会导致工具自动添加三个权限1.android.permission.READ_PHONE_STATE;2、android.permission.WRITE_EXTERNAL_STORAGE;3、android.permission.READ_EXTERNAL_STORAGE。解决方案:1、EgretNative1.0.2版本解决了这个问题,升级即可;2、开发者可以在AndroidManifest.xml中添加对应权限的主动删除。如果tools无法识别并显示为红色,那么:需要在应用的AndroidManifest.xml中(上面没有提到添加在egret.arr的AndroidManifest.xml的后跟节点添加如下内容:.com/tools"package="org.egret.example">通过以上步骤,就可以将游戏发布到GooglePlay平台了,祝各位开发者顺利打包发布。