zoukankan      html  css  js  c++  java
  • 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:CocosCreatorworkspacesphotouildjsb-defaultframeworks untime-srcproj.android-studioappuildoutputsapk

    AS调试:

    E:CocosCreatorworkspacesphotouildjsb-defaultframeworks untime-srcproj.android-studioappuildoutputsapk

    CC编译:

    E:CocosCreatorworkspacesphotouildjsb-defaultframeworks untime-srcproj.android-studioappuildoutputsapk

    CC编译:

    E:CocosCreatorworkspacesphotouildjsb-defaultsimulatorandroid

    CC运行:

    E:CocosCreatorworkspacesphotouildjsb-defaultframeworks untime-srcproj.androidin

    1. GoodLuck

      谁有好的建议欢迎在下方评论……

  • 相关阅读:
    Quartz.net官方开发指南 第十一课: 高级(企业级)属性
    .NET开源项目:Tomboy
    开源的作业调度框架 Quartz.NET
    DinnerNow.net: 微软最新技术集成示例
    将Quartz.NET集成到 Castle中
    评论:微软的SOA战略
    行为驱动开发Behaviour Driven Development
    Mono 1.2.5 发布,提供对IronPython和DLR的支持
    Quartz.net官方开发指南 第二课:Jobs And Triggers
    数据库厂商提供的 Providers for ASP.NET
  • 原文地址:https://www.cnblogs.com/hmengfei/p/6005023.html
Copyright © 2011-2022 走看看