通过Egret引擎制作的游戏,可以发布成原生安卓和iOS项目。本文,我们来为大家讲解如何用Egret打包原生Android APP。
首先,安装Android Studio。下载地址(http://www.android-studio.org/)
发布
第一种方式:在launcher的项目面板找到需要发布Android工程的Egret项目,点击发布设置。
点击左侧的Android按钮,在右侧页面中,输入应用名称、应用包名,点击确定。
第二种方式:终端输入命令egret publish -target android也可以发布项目。
打开安卓项目
打开Android Studio,打开File/Open找到并打开刚刚发布好的项目,这个过程中可能会提示你下载SDK,一直下载直至完成即可。
下图是编译完成并且可以运行的效果:
将手机连接电脑,点击运行按钮可以运行在真机也可以运行在Android Studio的模拟器上面。
安卓和Egret通信
JS向Java发送消息
Java注册接收消息的方法:
nativeAndroid.setExternalInterface("sendToNative", new INativePlayer.INativeInterface() { @Override public void callback(String message) { String str = "Native get message: "; str += message; Log.d(TAG, str); }});
JS发送消息:
egret.ExternalInterface.call("sendToNative", "message from JS");
Java向JS发送消息
JS注册接收消息的方法:
egret.ExternalInterface.addCallback("sendToJS", function(msg) { console.log(msg);});
Java发送消息:
nativeAndroid.callExternalInterface("sendToJS", "message from Java");
以上就是本次教程的全部内容了,不知道各位开发者小伙伴们看完之后有没有学会,如果有任何关于白鹭引擎的问题,欢迎在文章内评论,我们共同交流探讨。