【Egret】Wing3发布移动APP功能,打包APK流程以及会遇到的问题

流程:1.安装好wing 3,然后 插件——Egret项目工具——发布移动APP——Build android native project

           

           2.配置发布环境:           

             Android

  • 1.egret engine 点击下载
  • 2.android sdk mac版下载 windows版下载
  • 3.java sdk mac版下载 windows版下载
  • 4.ant 点击下载
  • 5.egret-android-support 点击下载

配置图:


可能会遇到的问题:

1.问题:提示资源名字错误‘

 解决方法:所resource目录下的所有资源,包括:图片,音乐,视频,xml等不能有中文,特殊符号,空格等,必须英文命名:


2.问题:雪碧图的png图片不规范

  解决方法:重新导出雪碧图,直到图片格式正确为止;


3.问题:ERROR:SWT folder "" does not exist.

Please set ANDROID_SWT to point to the folder containing swt.jar for your platform

 如下图错误,原因是没有正确配置JAVA的环境变量

 解决方法:按照这个教程的流程走一遍就OK了,http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html


4.问题:d:EgretProjects/apptest/MaintainPlan2_android/MaintainPlan2/proj.android is not a valid project(AndroidManifest.xml not found)

出现 如下图所示,提示缺少AndroidManifest.xml这个文件

解决方法:新建一个Game项目,然后用这个项目发布一次app,成功后,再发布原理的项目,基本就会成功了。


5.问题:本地有视频文件的,发布APP不成功,错误,如下图所示:

解决方法:

①.项目名字不能带特殊字符,不能是数字开头,如“120-media-video”,这样子不行。

②.要用最新版本的Egret Engine和Egret Android Support

③.egret engine 3.1.2版本的egret.video不支持webGL模式,要改成canvas模式


6.问题:apk界面,固定横屏问题,
解决方法:在wing里修改屏幕横竖模式没有作用,要在发布的时候生成的android项目里改,找到AndroidManifest.xml文件,打开,修改
android:screenOrientation="landscape",然后用eclipse打开这个android项目,编译生成apk
具体参考文章:http://edn.egret.com/cn/docs/page/820

7.问题:apk图标替换
解决方法:将项目中的res下和drawable有关的图片换掉就可以了

8.问题:apk名字更换
解决方法:首先找到对应安卓项目下的AndroidManifest.xml文件,首先确定这个xml的编码格式是 utf-8,不是的话修改成 <?xml version="1.0" encoding="utf-8"?>,不然app命名中文会出问
方法①,在AndroidManifest.xml里按照下图所示方法更改,改好之后,然后再用eclipse编译,打包apk就行了。
方法 ②点击  插件——Egret项目工具——发布移动APP——Settings,修改里面的名字,如下图,不过wing3.1.1,这个功能好像有BUG,暂时修改这个没有用,方法一管用。

9.问题:手动删除了对应的安卓项目,导致IDE在按照已有记录的路径去查找项目时失败。
解决方法:打开wing的项目,打开 egretProperties.json 文件,然后按下图操作


 

转载于:https://www.cnblogs.com/seanp/p/6522055.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue过渡 动画混入

目录 过渡 自定义过渡的类名 同时使用过渡和动画 显性的过渡持续时间

有效运维的 on-call 机制

[编者按]本文作者为云告警平台OneAlert负责人&#xff0c;著《云计算与OpenStack》&#xff0c;在IT运营管理、云计算方面从业10多年。 正文 互联网技术的发展&#xff0c;离不开运维支撑工作&#xff0c;没有零bug的程序&#xff0c;没有不出问题的系统&#xff0c;问题故障不…

vue中Ajax(axios)及Ajax(vue-resource)的使用方法

目录 Vue.js Ajax(axios) GET 方法 请求方法的别名 并发 请求配置项 响应结

javafx11 最佳实践_JavaFX移动应用程序最佳实践,第2部分

javafx11 最佳实践警告&#xff1a;我在这里给出的提示适用于JavaFX Mobile的当前版本&#xff0c;该版本是JavaFX 1.1 SDK的一部分。 在将来的版本中&#xff0c;行为将发生变化&#xff0c;上述工件的当前不良性能将被优化或至少得到显着改善。 我在这里写的所有内容都是快照…

团队项目:界面设计

游戏内关卡为2D横版界面&#xff0c;背景为楼群贴图&#xff0c;整体色调以灰色为主&#xff0c;与摩托车手的主题相配。游戏中配有音效及背景音乐&#xff0c;背景音乐为我组成员自行创作录制完成。界面展示如下&#xff1a; 图1 游戏中设计图 图中显示的摩托车手即为玩家操控…

vues响应接口and实例

目录 Vue.js 响应接口 Vue.set Vue.delete Vue.js 实例 导航菜单实例 编辑文本实例

Hystrix简介

在过去的几天里&#xff0c;我一直在探索Netflix Hystrix库&#xff0c;并欣赏了这个出色的库所提供的功能。 引用Hystrix网站上的内容&#xff1a; Hystrix是一个延迟和容错库&#xff0c;旨在隔离对远程系统&#xff0c;服务和第三方库的访问点&#xff0c;停止级联故障&am…

MP3音乐播放器搜索引擎-鼠标拖动窗口

定义鼠标的按压&#xff0c;移动&#xff0c;施放事件 &#xff08;1&#xff09;鼠标的按压事件 globalpos是全局坐标&#xff0c;即鼠标相对于桌面屏幕左上角的坐标我们通过this->frameGeometry().topLeft();可以获得当前窗口的左上角的x左边或y坐标 在移动事件中我们可以…

SpringMVC学习--文件上传

简介文件上传是web开发中常见的需求之一&#xff0c;springMVC将文件上传进行了集成&#xff0c;可以方便快捷的进行开发。 springmvc中对多部件类型解析在 页面form中提交enctype"multipart/form-data"的数据时&#xff0c;需要springmvc对multipart类型的数据进行解…

VS code常用的快捷键

在前端的开发过程中&#xff0c;如果有一个比较好的开发工具&#xff0c;配合一些常用的快捷键&#xff0c;开发效率将大大提升&#xff0c;正所谓工具善其事必先利其器。前端推荐使用编辑器VS code,用过HB-X&#xff0c;ST3,Webstorm等编译器之后就会发现&#xff0c;前端编辑…

平台日志架构说明log4j漏洞问题解析

Log4j是Apache的一个开源项目&#xff0c;通过使用Log4j&#xff0c;我们可以控制日志信息输送的目的地是控制台、文件、GUI组件&#xff0c;甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等&#xff1b;我们也可以控制每一条日志的输出格式&#xff1b;通过定义每…

2016/06/22 中色启动筹码分析作业

2016/06/22 中色启动筹码分析作业——待核实 201转载于:https://www.cnblogs.com/carl2380/p/5608596.html

让我们暂停一微秒

低延迟Java应用程序中的许多基准测试涉及必须在一定负载下测量系统。 这就要求保持事件进入系统的稳定吞吐量&#xff0c;而不是在没有任何控制的情况下以全油门将事件泵入系统。 我经常要做的任务之一是在事件之间暂停生产者线程一小段时间。 通常&#xff0c;此时间量为个位…

浏览器各个属性的作用

作为前端程序员不可避免的会和浏览器打交道&#xff0c;所以要对浏览器的各个属性的作用进行了解&#xff0c;方便开发及调试&#xff0c;这里以谷歌浏览器为例进行简单的介绍。一是巩固对浏览器属性的认识&#xff0c;二是方便大家的学习。首先打开谷歌浏览器按F12查看控制台属…

Moment.js日期处理库的使用

Moment.jsMoment.js是一个轻量级的JavaScript时间库&#xff0c;它方便了日常开发中对时间的操作&#xff0c;提高了开发效率。这个在一些金融保险公司会经常用到&#xff0c;比如一下时间的格式化处理&#xff0c;时间的选择等等。这个比较好的地方是可以格式化时间&#xff0…

spring ldap_Spring 3,Spring Web Services 2和LDAP安全

spring ldap今年的开局很好&#xff0c;其中另一个“截止日期不会改变” /“跳过所有繁文tape节” / “狂野西部”类型的项目中&#xff0c;我必须弄清楚并使用相对而言实现一些功能。新的库和技术需要进行更改&#xff0c;Spring 3并不是新增功能&#xff0c;但是在Java 5&…

转: 微博的多机房部署的实践(from infoq)

转: http://www.infoq.com/cn/articles/weibo-multi-idc-architecture 在国内网络环境下&#xff0c;单机房的可靠性无法满足大型互联网服务的要求&#xff0c;如机房掉电&#xff0c;光缆被挖的情况也发生过。微信就曾发生大面积故障&#xff0c;包括微信信息无法发出、无法刷…

知道这些性能优化手段,工资起码提升一倍

1.什么是性能?性能指标有哪些&#xff1f;计算机的性能&#xff0c;其实和我们干体力劳动很像&#xff0c;好比是我们要搬东西。对于计算机的性能&#xff0c;我们需要有个标准来衡量。这个标准中主要有两个指标。第一个是响应时间&#xff08;Response time&#xff09;或者叫…

JAX-RS和JSON-P集成

这篇简短的文章讨论了JAX-RS 2.0中对JSON-P的支持 JSON-P…&#xff1f; JSON处理API &#xff08;JSON-P&#xff09;是Java EE 7中引入的。 它提供了用于处理JSON数据的标准API&#xff0c;并且与XML对应的JAXP非常相似。 JSON-B &#xff08;JSON绑定&#xff09;API已在Ja…

亲手把360奇安信软件卸载了,爽!

由于工作原因&#xff0c;在上一家公司安装了360奇安信安全软件&#xff0c;到了下一个公司还需要安装另一个安全软件&#xff0c;这个必须要卸载&#xff0c;卸载&#xff01;卸载&#xff01;但是卸载需要输入密码&#xff0c;没有密码还输入卸载不了&#xff0c;我曾经联系3…