2014.7.23 cocos2d-x3.2到android的联调

这里的联调是指在cocos2d-3.2上创建的项目可以通过usb链接到真实机器后,通过visual GDB来进行断点调试。

总体工程百度之 比较顺利。这里记录几个我的问题。

  1. android目录下的Application:
  2. APP_STL := gnustl_static
    APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1 -std=c++11 -fsigned-char
    APP_PLATFORM := android-16
    APP_OPTIM := debug
    APP_ABI := armeabi armeabi-v7a
    LOCAL_C_FLAGS += -gdwarf-3
  3. android.mk
  4. LOCAL_PATH := $(call my-dir)
    
    include $(CLEAR_VARS)
    
    $(call import-add-path,$(LOCAL_PATH)/../../cocos2d)
    $(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)
    $(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)
    $(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos/editor-support)
    
    LOCAL_MODULE := cocos2dcpp_shared
    
    LOCAL_MODULE_FILENAME := libcocos2dcpp
    
    LOCAL_SRC_FILES := hellocpp/main.cpp                    ../../Classes/AppDelegate.cpp                    ../../Classes/HelloWorldScene.cpp				   ../../Classes/Jui.cpp
    
    LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
    
    LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
    
    # LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
    # LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
    # LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
    # LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
    
    include $(BUILD_SHARED_LIBRARY)
    
    $(call import-module,.)
    $(call import-module,audio/android)
    
    # $(call import-module,Box2D)
    # $(call import-module,editor-support/cocosbuilder)
    # $(call import-module,editor-support/spine)
    $(call import-module,editor-support/cocostudio)
    # $(call import-module,network)
    $(call import-module,extensions)

出现的问题。编译过程中需要gdb带调试信息。如果不设置1.2那么apk是不带调试信息的。

在上文,开启了cocostudio模块的。

现在开发流程是。1. 开发win32版本 2. 配置android版本信息(主要是android.mk) eclipse导出apk 3. vs2012中使用visual gdb调试apk

2014.7.23 cocos2d-x3.2到android的联调

时间: 2024-10-18 18:54:45

2014.7.23 cocos2d-x3.2到android的联调的相关文章

2014.10.23安卓全球开发者大会经历

2014.10.23安卓全球开发者大会经历 by 伍雪颖 2014.10.23 2014安卓全球开发者大会 作为一个程序员,怀着激动的心情,大老远的从深圳南山赶到福田香格里拉酒店,听了一天后其实是很失望地回来的: 1.中国分几个区同时进行,就深圳区是免费入场的,所以深圳区的活动质量是最差的 2.全场在做广告的偏多 3.挂着"安卓全球开发者"的羊头,卖着扯皮的狗肉 4.雷军说好要来的,最后大概意思是深圳都是做广告的,来了没意思 5.说实在的,干货不多 上午赶过去因为半路塞车了,11点多才

每日一道题2014/7/23

10015 - Hankson的趣味题 Time Limit: 1000MSMemory Limit: 65535KB DescriptionHanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson.现在,刚刚放学回家的Hankson 正在思考一个有趣的问题.今天在课堂上,老师讲解了如何求两个正整数c1 和c2 的最大公约数和最小公倍数.现在Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这

quick cocos2d x 手机(Android端)启动过程学习

简要学习下quick cocos2d x 在安卓端启动的过程. 首先需要了解一点:quick cocos2d x是依托于Android的activity和GLSurfaceView(继承自SurfaceView)的环境来显示quick层的游戏界面. (1)首先quick类的android游戏从AndroidManifest.xml文件指定的activity(假设AC)启动. (2)AC继承父类的Cocos2dxActivity. (3)调用静态初始化块,加载cocos2dx的动态库.也就是一些C

boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转

一:什么是st_asio_wrapper它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统:二:st_asio_wrapper的特点效率高.跨平台.完全异步,当然这是从boost.asio继承而来:自动重连,数据透明传输,自动解决分包粘包问题(必须使用默认的打包解包器,这一特性表现得与udp一样):只支持tcp和udp协议:三:st_asio_wrapper的大体结构st_asio_wrapper.h:编译器版本

2014.6.23

潮流解读完成作业:款号5808 注意事项:把颜色部分编辑在字体的中间 注意事项:整体颜色的搭配和标题字体大小不能和内容字体相近,不然不知道哪是重点 ,一般字体不用宋体, 常用字体:方正风雅宋简体.方正黑体简体.方正兰亭超细简黑体.迷你简黑体.迷你简大黑,迷你简又线等具体情况而定 颜色部分底部应对其,歪了要及时调正,如果是白色,应加一个边框,避免与背景融合! 2014.6.23

2014.7.23日结

1.main函数可以递归吗? g++,vs2010是可以的 2.int main(){    static int a=5;    while(--a > 0){        cout << "before" << a << endl;        main();        cout << "after" << a << endl;    } }输出结果是 int main(){ 

【2014年最后的分享啦】Android实现自定义刮刮卡效果View

一.简介: 今天是2014年最后一天啦,首先在这里,我祝福大家在新的2015年都一个个的新健康,新收入,新顺利,新如意!!! 上一偏,我介绍了用Xfermode实现自定义圆角和椭圆图片view的博文<Android实现自定义圆形.圆角和椭圆ImageView(使用Xfermode图形渲染方法)>, 今天我们来看看如何实现电商app里常用到的刮刮卡效果的view组件,其实原理和实现圆角图片的差不多,都是使用Xfermode渲染模式来实现的. (老规矩,源码在博文最后给出哈) 基本原理步骤是这样的

Count and Say 2014/10/23

public class solution { public static void main(String[] args) { System.out.println(countAndSay(12)); //String s="23"; //int r=s.length(); //System.out.println("11111111111111111"); } public static String countAndSay(int n) { if(n == 1

2014/9/23

1System.in 1 public class wori //先用InputStreamReader套System.in,再用BufferedReader套是常用方法 2 { 3 public static void main(String args[]) 4 { 5 InputStreamReader a = new InputStreamReader(System.in); // System.in是InputStream父类的引用,用于键盘输入 6 BufferedReader b =