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