1. 程式人生 > >【Egret】Wing3釋出移動APP功能,打包APK流程以及會遇到的問題

【Egret】Wing3釋出移動APP功能,打包APK流程以及會遇到的問題

流程:1.安裝好wing 3,然後 外掛——Egret專案工具——釋出移動APP——Build android native project

           

           2.配置釋出環境:           

             Android

配置圖:

可能會遇到的問題:

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的環境變數

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
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 檔案,然後按下圖操作