CocosCreator反射在Android中的使用 html
構建完成以後,便可用AndroidStudio打開構建的項目 html5
打開以後Androidstudio可能會讓你更新項目中的Gradle,能夠先選擇稍後提醒,若是以後的編譯、運行不經過,再從新打開該項目,而後選擇更新Gradle,或者手動修改項目中的Gradle版本 android
cocos compile -p android --no-apk --android-studio,而後回車 git
此操做的目的是編譯C++工程,之因此編譯C++工程,是由於CC引擎核心代碼是用C++寫的,須要先編譯成SO,而後Activity才能調用。 github
之後每次在CC中修改場景或代碼都要先進行保存->構建,而後在AndroidStudio中Terminal窗口編譯C++,而後運行生產的APP纔會成功。 android-studio
注:C++首次編譯須要較長時間,耐心等待,編譯成功後會提示編譯成功 app
注:類中的方法要使用靜態的,只有靜態方法,才能在CC中經過Javascript調用 ui
修改完保存代碼,而後點擊【構建】從新構建,構建完成以後回到AndroidStudio從新在Terminal窗口編譯C++,而後運行、調試APP spa
方法、參數說明: 3d
更詳細內容,參考:
https://github.com/h1138289016/cocos-docs/blob/v3-unified-documentation/manual/framework/html5/v3/reflection/zh.md
注:在AndroidStudio中編譯APP和在CC中編譯APP結果大體是同樣的,因此在任何一處編譯都能生成APP
AS和CC編譯生成App的位置:示例:
AS運行:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\outputs\apk
AS調試:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\outputs\apk
CC編譯:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\outputs\apk
CC編譯:
E:\CocosCreator\workspaces\photo\build\jsb-default\simulator\android
CC運行:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android\bin
誰有好的建議歡迎在下方評論……