2014.7.23 cocos2d-x3.2到android的联调
16lz
2021-01-26
这里的联调是指在cocos2d-3.2上创建的项目可以通过usb链接到真实机器后,通过visual GDB来进行断点调试。
总体工程百度之 比较顺利。这里记录几个我的问题。
android目录下的Application:
APP_STL:=gnustl_staticAPP_CPPFLAGS:=-frtti-DCC_ENABLE_CHIPMUNK_INTEGRATION=1-DCOCOS2D_DEBUG=1-std=c++11-fsigned-charAPP_PLATFORM:=android-16APP_OPTIM:=debugAPP_ABI:=armeabiarmeabi-v7aLOCAL_C_FLAGS+=-gdwarf-3
android.mk
LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)$(callimport-add-path,$(LOCAL_PATH)/../../cocos2d)$(callimport-add-path,$(LOCAL_PATH)/../../cocos2d/external)$(callimport-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)$(callimport-add-path,$(LOCAL_PATH)/../../cocos2d/cocos/editor-support)LOCAL_MODULE:=cocos2dcpp_sharedLOCAL_MODULE_FILENAME:=libcocos2dcppLOCAL_SRC_FILES:=hellocpp/main.cpp\../../Classes/AppDelegate.cpp\../../Classes/HelloWorldScene.cpp\../../Classes/Jui.cppLOCAL_C_INCLUDES:=$(LOCAL_PATH)/../../ClassesLOCAL_WHOLE_STATIC_LIBRARIES:=cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES+=cocosdenshion_static#LOCAL_WHOLE_STATIC_LIBRARIES+=box2d_static#LOCAL_WHOLE_STATIC_LIBRARIES+=cocosbuilder_static#LOCAL_WHOLE_STATIC_LIBRARIES+=spine_staticLOCAL_WHOLE_STATIC_LIBRARIES+=cocostudio_static#LOCAL_WHOLE_STATIC_LIBRARIES+=cocos_network_staticLOCAL_WHOLE_STATIC_LIBRARIES+=cocos_extension_staticinclude$(BUILD_SHARED_LIBRARY)$(callimport-module,.)$(callimport-module,audio/android)#$(callimport-module,Box2D)#$(callimport-module,editor-support/cocosbuilder)#$(callimport-module,editor-support/spine)$(callimport-module,editor-support/cocostudio)#$(callimport-module,network)$(callimport-module,extensions)
出现的问题。编译过程中需要gdb带调试信息。如果不设置1.2那么apk是不带调试信息的。
在上文,开启了cocostudio模块的。
现在开发流程是。1. 开发win32版本 2. 配置android版本信息(主要是android.mk) eclipse导出apk 3. vs2012中使用visual gdb调试apk
更多相关文章
- Android(安卓)获取系统或SDCARD剩余空间信息
- Android中Telephony学习总结
- 如何在windows 下运行android 4.0 ICS CTS
- Android(安卓)错误 The method onClick(View) of type new View.
- Android中获取应用程序(包)的信息(launcher获取系统应用)
- linux程序崩溃调试技术
- Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法
- Android(安卓)Tunnel Mode
- adb 的一些简单命令