為什么要使用app熱更
使用 app 熱更的主要原因是可以快速地向用戶推送應(yīng)用程序的更新版本,同時也可以減少應(yīng)用程序更新時需要用戶手動下載和安裝的次數(shù),從而提高用戶體驗和應(yīng)用程序的可維護(hù)性。以下是一些使用 app 熱更的好處:
-
快速發(fā)布更新:熱更可以讓開發(fā)人員快速地推送應(yīng)用程序的更新版本,無需等待應(yīng)用程序?qū)徍送ㄟ^或用戶手動下載安裝應(yīng)用程序的更新版本。
-
減少用戶流失:應(yīng)用程序更新的頻率和更新的大小對用戶體驗和應(yīng)用程序可維護(hù)性有很大的影響。如果應(yīng)用程序更新太頻繁或者更新的大小太大,用戶可能會因為流量費用和等待時間的增加而放棄使用應(yīng)用程序。通過熱更,開發(fā)人員可以減少應(yīng)用程序更新時需要用戶手動下載和安裝的次數(shù),從而減少用戶流失。
-
提高應(yīng)用程序的可維護(hù)性:在開發(fā)過程中,熱更可以讓開發(fā)人員快速地調(diào)試和修改應(yīng)用程序的代碼,無需重新打包和發(fā)布應(yīng)用程序的更新版本。這可以大大縮短應(yīng)用程序的迭代周期,并且可以減少因發(fā)布錯誤版本導(dǎo)致的影響。
總之,使用 app 熱更可以加快應(yīng)用程序的發(fā)布速度,提高用戶體驗和應(yīng)用程序的可維護(hù)性。
此文以安卓平臺為例,其他平臺類似
一、安裝安卓環(huán)境
安裝配置原生開發(fā)環(huán)境
二、熱更新管理器 AssetsManager 與 資源熱更新教程
熱更新管理器 AssetsManager
資源熱更新教程
三、apk安裝失敗,詢問chatgpt解決報錯
問題:使用熱更新Demo打的apk包安裝失敗
報錯日志:
adb install .\NewProject-debug.apk
Performing Streamed Install
adb: failed to install .\NewProject-debug.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl2000902392.tmp/base.apk (at Binary XML file line #28): com.cocos.game.AppActivity: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present]
問題解決過程
-
報錯貼chatgpt詢問,發(fā)現(xiàn)是android api level版本問題
-
android studio 下載安裝 sdk platform 30
-
使用android-30構(gòu)建
四、熱更新具體使用步驟
為了更簡單便捷的演示熱更流程,作者針對cocos官方提供的熱更示例做了細(xì)微的修改
代碼地址:cocos creater 3.x 熱更,master分支
一、構(gòu)建底包
使用作者提供的代碼,默認(rèn)master分支,version_generator.js里面的remoteUrl改成自己的web服務(wù)器地址,發(fā)布平臺選擇安卓,取消勾選MD5緩存,勾選調(diào)試模式,設(shè)置任務(wù)調(diào)度系統(tǒng)為不開啟,渲染后端勾選GLES3與GLES2,應(yīng)用ID名稱填寫com.cocos.testupdate,其他使用默認(rèn)配置,選擇構(gòu)建,構(gòu)建完成之后點擊生成,生成成功之后點擊運行,adb與手機(jī)建立連接成功之后會把生成好的app傳輸?shù)绞謾C(jī)上面,點擊安裝即可。
二、修改內(nèi)容熱更
修改游戲內(nèi)容,version_generator.js里面的vsersion升一個版本,例如1.0.0->1.0.1,然后點擊構(gòu)建文章來源:http://www.zghlxwxcb.cn/news/detail-460404.html
三、搭建web服務(wù)器
web服務(wù)器搭建教程:前端開發(fā)好助手,http-server靜態(tài)服務(wù)器
新建remote_hotupdate文件夾,將assets里面的project.manifest與version.manifest文件復(fù)制進(jìn)來,將build\android\assets里面的assets與src文件夾復(fù)制進(jìn)來文章來源地址http://www.zghlxwxcb.cn/news/detail-460404.html
到了這里,關(guān)于Cocos Creator 3.x 熱更新,使用chatgpt快速定位解決問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!