CocosCreator反射在Android中的使用


CocosCreator反射在Android中的使用

  1. 新建一個CocosCreator項目,然后點擊構建

    構建完成之后,即可用AndroidStudio打開構建的項目

  2. 使用AndroidStudio打開剛才構建的項目

    打開之后Androidstudio可能會讓你更新項目中的Gradle,可以先選擇稍后提醒,如果之后的編譯、運行不通過,再重新打開該項目,然后選擇更新Gradle,或者手動修改項目中的Gradle版本

  3. 打開之后在Terminal窗口輸入

    cocos compile -p android --no-apk --android-studio,然后回車

    此操作的目的是編譯C++工程,之所以編譯C++工程,是因為CC引擎核心代碼是用C++寫的,需要先編譯成SO,然后Activity才能調用。

    以后每次在CC中修改場景或代碼都要先進行保存->構建,然后在AndroidStudio中Terminal窗口編譯C++,然后運行生產的APP才會成功。

    注:C++首次編譯需要較長時間,耐心等待,編譯成功后會提示編譯成功

  4. 新建一個類寫自己要實現的功能(以拍照功能為例)

    注:類中的方法要使用靜態的,只有靜態方法,才能在CC中通過Javascript調用

  5. 寫完功能回到CC,在使用處調用該方法

    修改完保存代碼,然后點擊【構建】重新構建,構建完成之后回到AndroidStudio重新在Terminal窗口編譯C++,然后運行、調試APP

     

    方法、參數說明:

    更詳細內容,參考:

    https://github.com/h1138289016/cocos-docs/blob/v3-unified-documentation/manual/framework/html5/v3/reflection/zh.md

  6. 運行調試APP

    注:在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

  1. GoodLuck

    誰有好的建議歡迎在下方評論……


免責聲明!

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



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