CocosCreator反射在Android中的使用

时间:2022-11-11 20:19:27

CocosCreator反射在Android中的使用

  1. 新建一个CocosCreator项目,然后点击构建

    CocosCreator反射在Android中的使用

    构建完成之后,即可用AndroidStudio打开构建的项目

  2. 使用AndroidStudio打开刚才构建的项目

    CocosCreator反射在Android中的使用

    打开之后Androidstudio可能会让你更新项目中的Gradle,可以先选择稍后提醒,如果之后的编译、运行不通过,再重新打开该项目,然后选择更新Gradle,或者手动修改项目中的Gradle版本

    CocosCreator反射在Android中的使用

  3. 打开之后在Terminal窗口输入

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

    此操作的目的是编译C++工程,之所以编译C++工程,是因为CC引擎核心代码是用C++写的,需要先编译成SO,然后Activity才能调用。

    以后每次在CC中修改场景或代码都要先进行保存->构建,然后在AndroidStudio中Terminal窗口编译C++,然后运行生产的APP才会成功。

    CocosCreator反射在Android中的使用

    注:C++首次编译需要较长时间,耐心等待,编译成功后会提示编译成功

    CocosCreator反射在Android中的使用

  4. 新建一个类写自己要实现的功能(以拍照功能为例)

    注:类中的方法要使用静态的,只有静态方法,才能在CC中通过Javascript调用

    CocosCreator反射在Android中的使用

  5. 写完功能回到CC,在使用处调用该方法

    CocosCreator反射在Android中的使用

    修改完保存代码,然后点击【构建】重新构建,构建完成之后回到AndroidStudio重新在Terminal窗口编译C++,然后运行、调试APP

    方法、参数说明:

    CocosCreator反射在Android中的使用

    CocosCreator反射在Android中的使用

    更详细内容,参考:

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

  6. 运行调试APP

    CocosCreator反射在Android中的使用

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

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

CocosCreator反射在Android中的使用的更多相关文章

  1. Java反射在Android中的使用

    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6606687.html 做Java开发或者安卓开发的同学经常都会遇到这样一个问题,如果我们想调用A类里面的一 ...

  2. Java反射及其在Android中的应用学习总结

    一. Java反射机制 Reflection 是Java被视为动态(或准动态)语言的一个关键性质.这个机制同意程序在执行时透过Reflection APIs取得不论什么一个已知名称的class的内部信 ...

  3. 理解Android中的注解与反射

    反射 Java反射(Reflection)定义 Java反射机制是指在运行状态中 对于任意一个类,都能知道这个类的所有属性和方法:对于任何一个对象,都能够调用它的任何一个方法和属性: 这样动态获取新的 ...

  4. Android中Java反射技术的使用示例

    import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Metho ...

  5. 反射技术在Android中的应用

    本博客转自:http://blog.csdn.net/tiefeng0606/article/details/51700866 动态语言: 一般认为在程序运行时,允许改变程序结构或变量类型,这种语言称 ...

  6. Android中通过反射来设置Toast的显示时间

    这个Toast的显示在Android中的用途还是非常大的,同一时候我们也知道toast显示的时间是不可控的.我们仅仅能改动他的显示样式和显示的位置,尽管他提供了一个显示时间的设置方法.可是那是没有效果 ...

  7. Java反射全解析(使用、原理、问题、在Android中的应用)

    前言 今天说Java模块内容:反射. 反射介绍 正常情况下,我们知晓我们要操作的类和对象是什么,可以直接操作这些对象中的变量和方法,比如一个User类: User user=new User(); u ...

  8. Android中的动画机制

          1 逐帧动画   逐帧动画 就是一系列的图片按照一定的顺序展示的过程.   逐帧动画很简单, 只需要在drawable中或者anim中定义一个Animation-list 其中包含多个it ...

  9. Android中通过注解代替findViewById方法

    转自:http://www.2cto.com/kf/201405/302998.html 这篇文章主要讲解注解实现findViewById的功能,首先我们来熟悉一下在java中怎么定义一个注解和解析一 ...

随机推荐

  1. Introduction to SharePoint hierarchy

    /* Author: Jiangong SUN */ I've participated in a SharePoint 2010 project to build an intranet. Base ...

  2. Struts2学习笔记NO.1------结合Hibernate完成查询商品类别简单案例(工具IDEA)

    Struts2学习笔记一结合Hibernate完成查询商品类别简单案例(工具IDEA) 1.jar包准备 Hibernate+Struts2 jar包 struts的jar比较多,可以从Struts官 ...

  3. Liquibase的简单使用

    LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态.它的目标是提供一种数据库类型无关的解决方案,通过执 ...

  4. MySQL--7种join连接

    一,定义: 1)LEFT JOIN / LEFT OUTER JOIN:左外连接 左向外连接的结果集包括:LEFT OUTER子句中指定的左表的所有行,而不仅仅是连接列所匹配的行.如果左表的某行在右表 ...

  5. C# System.IO.FileStream

    为文件提供 Stream,既支持同步读写操作,也支持异步读写操作. using System; using System.IO; using System.Text; class Test { pub ...

  6. httpclient介绍与使用

    什么是httpclient HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的.最新的.功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HT ...

  7. Beginning SDL 2.0(5) 基于MFC和SDL的YuvPlayer

    本文是在“Beginning SDL 2.0(4) YUV加载及渲染”(以下简称BS4)基础上做的功能完善,如果你对之间介绍的内容了解不多,麻烦先阅读之前的内容. 本文主要介绍如何完成一个基于MFC和 ...

  8. php过滤文字中的表情字符和mysql服务端对emoji的支持

    1.过滤emoji表情的原因 在我们的项目开发中,emoji表情是个麻烦的东西,即使我们可以能存储,也不一定能完美显示,因为它的更新速度很快:在iOS以外的平台上,例如PC或者android.如果你需 ...

  9. matplotlib常见绘图基础代码小结:折线图、散点图、条形图、直方图、饼图

    一.折线图 二.散点图 三.条形图 四.直方图 五.饼图 一.折线图折线图用于显示随时间或有序类别的变化趋势 from matplotlib import pyplot as plt x = rang ...

  10. CentOS7使用systemctl添加自定义服务

    一.简介 Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos 5 6已经是实质差别.systemd是靠管理unit的方式来控制开机服务,开机级别等功能. 在/u ...