AppCan移動平台開發常見問題解答


在使用AppCan移動平台開發跨平台APP時,有開發者會遇到一些問題, 不急,跟筆者一起來聊一聊使用AppCan平台開發中常見問題的解答方法。

 

問1、正常是按照官網提供的4個iphone啟動圖尺寸來做的png圖, 可是發現打出來的包就會很大,如何解決?

如圖:

 

答:原因是傳的自定義啟動圖大小太大;另外官方默認打包如果不按照尺寸上傳啟動圖,打包服務器會按照設定的尺寸標准把自定義啟動圖做拉伸處理,可能會影響打包后的大小。

(1)打包大小優化建議:標准圖片保持在100kb左右 超過100KB的自己用PS壓縮像素 ;

(2)圖片原圖一定是png格式,記得一定要從PS工具導出時就是png,不可以直接修改圖片后綴

(3)一定要跟設計溝通好,啟動圖不要設計的過於各種炫酷效果增加繁瑣元素。

(4)必須是按照官方設定好的分辨率尺寸上傳,即:640X960的就是上傳對應的尺寸

 

問2、在線打包webapp(安卓)加載頁面進度條如何配置

答:官方提供的webapp模式即輸入一個http地址url,打開頁面默認加載進度條,這個是在config.xml文件里有個配置參數標簽true,改成false則沒有進度條。

 

問3、ios包前后生成的ipa包怎么變得比以前大

答:為了適配蘋果支持amr64位,官方引擎更新,插件都升級支持64位,新插件在新的引擎打包,是有變大的現象,正常,因為插件要蘋果支持am64位,導致插件在ipa包里大小變大,致使整個包變大

 

問4、在線自定義插件上傳報錯,比如比較典型的報結構目錄錯誤

答:

(1)這時需要檢查您所使用的自定義插件是否按照官方的插件機制,詳見文檔:Android Native插件擴展機制和iOS Native插件擴展機制;

(2)請檢查上傳的插件是否真的有問題,參考以下截圖,標准的插件zip包目錄結構是3層,確保一定是這個結構,並且第2層的文件夾名字一定要與第3層里的info.xml文件的uexName=”uexWeiXin”值一致

如圖:

 

(3)在上傳插件時填寫的英文插件名稱需要與info.xml的name名保持一致

(4)還有一種情況報錯,一般出現在info.xml文件里,比如這個標簽不對應,漏掉“/”,寫錯等。

 

問5、在線自定義插件上傳報壓縮包文件損壞

如圖:

 

答:這與你的插件原格式被手動修改有關,建議重新解壓,壓縮你要上傳的格式,rar是壓縮rar,zip即壓縮zip格式,不要隨意手動修改后綴格式。

 

問6、在線安卓打包無法覆蓋安裝

答:這個與安卓的version code值有關,先反編譯下您的應用的apk包,檢查下AndroidManifest.xml里的<manifest android:versionCode="139"那個值是否小於要覆蓋的apk包的version code值,如果小的話需要官方把您的應用id和要覆蓋的apk包的version code值發給官方,把這個version code值改大一些即可,然后重新打包,就能覆蓋安裝。

 

問7、使用官方增量更新功能,為什么點擊推送升級,應用安裝到設備沒有提示?

答:

(1)需要重啟一下應用,才能有提示更新

(2)請確認下打包時是否勾選了增量更新按鈕,否則安裝的應用不支持增量更新功能,自然收不到提示

(3)config.xml文件配置問題,<widget appId="sdk10059" channelCode="000" height="480" pid="" sreensize="4.5" version="00.00.0000"這個version值永遠大於生成的版本號,應用版本請查找一下線上應用的版本詳情,且在上傳增量包時填寫的版本號確保與config.xml文件的version=“”值里面的版本號一致

 

問8、使用官方增量更新功能,為什么上傳增量包報錯,比如config.xml文件不存在?

答:

(1)config.xml需要確保是在zip目錄結構的第一層下,即config.xml文件與其他文件或文件夾同一級目錄

(2)config.xml文件的配置問題,<widget appId="這里填寫的是你線上創建的項目分配給你的appid";或者參考下上一個問題

 

問9、在線打包生成的應用打開首頁為什么提示頁面不存在或網絡異常

答:檢查本地代碼是否已經svn同步到到線上,且查看config.xml是否存在,然后配置起始頁(支正常時html/htm格式)是否存在以及路徑是否正確。

 

問10、生成的包二維碼不能下載

答:由於微信機制的原因,安卓暫時不支持微信二維碼掃描,請使用其他應用掃描功能,如手機360、UC瀏覽器等。

 

問11、webapp打包安裝后 提示頁面錯誤

答:官網webapp模式不支持加密,請確保操作過程中,查看config.xml配置,去掉加密配置。

 

問12、iOS證書打包失敗

答 :如果有打包失敗log,下載下來看看是否是證書問題,其次再排查插件方面問題

一般解決版本先仔細檢查證書管理界面,證書是否上傳失效重新上傳,檢驗證書,保存,重新打包。更多可以參考:

http://bbs.appcan.cn/forum.php?mod=viewthread&tid=44701

 

問13、在線webapp應用填寫網址注意哪些?

答 :

(1)支持http 或 https,建議填上協議

(2)支持子域名 層級不限

(3)建議webapp網址輸入為首頁/起始頁

 

問14、請問appcan打包的程序中打開了一個服務器上的A頁面,然后A頁面上可以調用appcan框架的api嗎?

答 :可以,在對應的頁面上引入js調用插件接口就好

 

問15、啟動頁過后啟動黑屏

答 :打個未加密包,下載安裝包,看看config里配置的起始頁到底是什么,只要包里的config.xml配置沒問題,那就不會黑屏;或者重新創建個項目,把相同的代碼上傳到新項目里打包對比下分析。

 

以上就是常見的一些在線打包的問題,如果大家還有其他問題,可以在AppCan社區里發帖提問,技術人員和版主將積極解答。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM