在Cocos應(yīng)用中集成AGC性能管理SDK并發(fā)布的過(guò)程中,曾遇到過(guò)一些問(wèn)題,特此作以下總結(jié):
1.第一次構(gòu)建Android工程,可能會(huì)遇到?jīng)]有NDK的錯(cuò)誤,具體報(bào)錯(cuò)信息為:[NDK Root]is empty,please set[NDK Root]in Preferences.
原因:Cocos構(gòu)建時(shí)未配置Android NDK路徑以及Android SDK路徑。
解決方案:需要進(jìn)到Cocos的文件->設(shè)置目錄,選擇原生開(kāi)發(fā)環(huán)境界面,在該界面配置Android SDK路徑以及NDK路徑,如下圖:
上述所需Android SDK和NDK路徑,可在Android Studio中的下圖中位置獲?。?/span>
在Android Studio中直接復(fù)制粘貼上述兩項(xiàng)配置進(jìn)Cocos中,配置好以后回到構(gòu)建界面,此時(shí)便可以愉快地進(jìn)行構(gòu)建操作了。
注意:部分情況下可能不存在默認(rèn)NDK目錄,此時(shí)可通過(guò)Settings中如下圖位置處下載:
2.打開(kāi)工程的時(shí)候,窗口提示TypeError:Cannot read property'xxx'of undefined。
原因:電腦中同一磁盤下有同名js腳本,不論是否在不同文件夾,可能都會(huì)出現(xiàn)此問(wèn)題。
解決方案:將同名js腳本改名或者忽略該問(wèn)題。
3.構(gòu)建無(wú)問(wèn)題,但是編譯一直報(bào)Task:game:externalNativeBuildReleaseFeature錯(cuò)誤。
原因:路徑包含特殊字符,或者路徑過(guò)長(zhǎng)導(dǎo)致的,如上圖即為路徑過(guò)長(zhǎng)導(dǎo)致。
解決方案:建議把項(xiàng)目文件夾放在根目錄下并且項(xiàng)目文件名不要包含一些特殊字符,然后刪除build文件夾重試。
除此之外,在驗(yàn)證的過(guò)程中也發(fā)現(xiàn)了Cocos文檔的一些錯(cuò)誤,特此提示廣大開(kāi)發(fā)者:
1.Cocos的官方文檔中,限定了AGC性能管理功能使用手機(jī),實(shí)際在華為的性能管理功能中,沒(méi)有限定在華為手機(jī)上使用,此處描述有誤。
2.Cocos官方文檔中,在“添加指定特性網(wǎng)絡(luò)請(qǐng)求的監(jiān)控指標(biāo)”章節(jié),此處的描述與實(shí)際內(nèi)容不符。