系统环境:

Win7 64位中文旗舰版

各组件的版本:

VS2012

Python2.7.6 x86

安装步骤:

1.默认安装VS2012

2.默认安装Python 2.7.6,修改环境变量Path

wmic ENVIRONMENT where"name='path' and username=''" setVariableValue="%path%;C:\Python27"

3.默认安装JDK 1.8,修改环境变量Path,增加环境变量JAVA_HOME、CLASSPATH

wmic ENVIRONMENT createname="JAVA_HOME",username="",VariableValue="C:\ProgramFiles\Java\jdk1.8.0_05"

wmic ENVIRONMENT createname="CLASSPATH",username="",VariableValue="%JAVA_HOME%\lib"

wmic ENVIRONMENT where"name='path' and username=''" setVariableValue="%path%;%JAVA_HOME%\bin"

wmic ENVIRONMENT where"name='path' and username=''" setVariableValue="%path%;%ANT_HOME%\bin"

4.安装Cygwin x64

将Devel改为Install

5.建立文件夹C:\AndroidDev

6.解压缩adt-bundle-windows-x86_64-20140321.zip到C:\AndroidDev,修改环境变量Path

wmic ENVIRONMENT where"name='path' and username=''" setVariableValue="%path%;C:\AndroidDev\adt-bundle-windows-x86_64-20140321\sdk\platform-tools"

wmic ENVIRONMENT where "name='path'and username=''" setVariableValue="%path%;C:\AndroidDev\adt-bundle-windows-x86_64-20140321\sdk\tools"

7.解压缩android-ndk-r9d-windows-x86_64到C:\AndroidDev

8.解压缩apache-ant-1.9.3-bin.zip到C:\,修改环境变量Path,增加环境变量ANT_HOME

wmic ENVIRONMENT create name="ANT_HOME",username="",VariableValue="C:\apache-ant-1.9.3"

9.解压缩cocos2d-x-3.0.zip到X:\

10.打开CMD窗口,进入cocos2d-x-3.0文件夹,运行python setup.py,并输入对应路径

NDK:   C:\AndroidDev\android-ndk-r9d

SDK:    C:\AndroidDev\adt-bundle-windows-x86_64-20140321\sdk

ANT:    C:\apache-ant-1.9.3\bin

11.这里最好重启一下

创建项目:

使用cocos创建新项目

cocos new GameName -p com.CompanyName.GameName -l cpp -d D:\Projects

编译项目:

1.使用cocos编译和运行项目

cocos run -s D:\Projects\GameName -p android

(如果只需要编译项目的话 cocos compile -s D:\Projects\GameName -p android)

2.手动编译项目(这个方法打包出来的apk无法调试,目前还没研究出怎么调整)

A.编译Native Code

cd D:\Projects\GameName\proj.android

python build_native.py

有时候会因为assets目录删除不同步的问题,出现失败,只要再执行一次即可

B.生成apk

android update project -p .

android update project -p../cocos2d/cocos/2d/platform/android/java

ant debug

C.安装到设备

cd bin

adb install GameName.apk

在设备上调试(注意不是虚拟机):

1.安装VisualGDB,需要选择Android支持

2.打开VS的菜单 -> ANDROID -> Setup SDK/NDKlocations,填写如下

JDK Path (32 bit)        C:\Program Files\Java\jdk1.8.0_05

Android SDK Path      C:\AndroidDev\adt-bundle-windows-x86_64-20140321\SDK

Android NDK Path     C:\AndroidDev\android-ndk-r9d

Apache ANT Path      C:\apache-ant-1.9.3

3.打开VS菜单 -> ANDROID -> Debug a Custon APKfile

APK file to debug            D:\Projects\GameName\proj.android\bin\GameName-debug.apk

Startup activity                org.cocos2dx.cpp.AppActivity(这一行应该是自动识别出来的)

Shared librarydirectory     D:\Projects\GameName\proj.android\obj\local

其他保持默认,可以勾选“Savethe preset as”保存设置

如果手动安装APK,可以勾选“Skip deploying the app”

如果调试的位置在刚启动程序的时候,可以勾选“Debug code that executes during App startup”

4.Debug

备注:

1.VisualGDB可能无法加载符号表,结果是无法查看变量,主要是因为NDK带的gcc和gdb版本差异有点大,而且调试符号信息也是不同版本的,具体可参考:

有2种解决方法:

A.更换编译器为clang:

在D:\Projects\GameName\proj.android\jni\Application.mk里面添加 NDK_TOOLCHAIN_VERSION := clang3.3

B.让gcc生成更原始并且兼容性更好的调试信息:

在D:\Projects\GameName\proj.android\jni\Android.mk里面添加 LOCAL_CFLAGS += -gdwarf-3

android+ndk+r9+x64下载,Win7 64位中文旗舰版上Cocos2d-x 3.0的Android开发调试环境架设相关推荐

  1. 雨林木风win11 64位安全旗舰版镜像V2021.09

    雨林木风win11 64位安全旗舰版镜像V2021.09是一款安装起来稳定可靠的新版装机系统,该系统提升了菜单栏的合理布局和视觉冲击,让客户感受到完美的视觉效果,用户可以直接在本站下载安装 雨林木风w ...

  2. 电脑公司Win11 64位全新旗舰版镜像V2021.08

    电脑公司Win11 64位全新旗舰版镜像V2021.08以微软官方原版作为母盘对系统进行了全面优化更新,用户使用更加流畅顺手,轻松体验到系统的优秀性能,适用目前市场最新机型以及老旧机型,多种安装方式供 ...

  3. 深度技术Win11 64位最新旗舰版镜像V2021.08

    深度技术Win11 64位最新旗舰版镜像V2021.08是微软最新版本的电脑操作系统,系统稳定性的进一步优化和提升,可以更好的获得整个纯版本系统的稳定性.支持系统智能激活服务,用户可以快速激活系统,提 ...

  4. 深度技术ghost win8 32位/64位装机旗舰版V2014

    深度技术ghost win8 32位装机旗舰版V2014下载地址:http://pan.baidu.com/s/1kTLqJLt 深度技术ghost win8 64位装机旗舰版V2014下载地址:ht ...

  5. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5...

    //来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...

  6. SQLyog-12.5.0 64位 中文 破解版

    中文版本 64位 免破解 SQLyog-12.5.0 64位 中文 破解版 百度云盘 https://pan.baidu.com/s/1yvQ7f0esY8idqc_Ci3Su2A https://p ...

  7. python win7 64位 2020_win7正式版64位2020新版

    <win7正式版64位2020新版>是一个非常适合下载使用的系统资源,可以为你带来简单轻松的系统操作玩法,并且上手简单不复杂,为你带来更多优质的系统功能玩法体验,win7正式版64位202 ...

  8. eclipse java 64下载_Eclipse最新版下载_Eclipse 64位官方正式版下载4.8.0 - 系统之家

    Eclipse 是一个开放源代码的,基于 Java 的可扩展开发平台,软件专注于为高度集成的工具开发提供一个全功能的.具有商业品质的工业平台,可以通过安装不同的插件实现对其它计算机语言编辑开发,如C+ ...

  9. 系统之家win7 32位+64位iso旗舰版系统 v12.1

    系统之家 WIN7 X86 极速纯净版 V2017.12 能够完美兼容台式机.品牌机及笔记本等新老机型,且安全无毒,是您装机的最佳选择.适合个人重装及装机技术员专用!!!为了方便用户使用,集合几款常用 ...

最新文章

  1. f是一个python内部变量类型,Python基础变量类型——List浅析
  2. 用域控制禁止本地存盘禁止使用移动磁盘以防止图纸泄密的解决方案
  3. 第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
  4. CoolBlog开发笔记第2课:搭建开发环境
  5. 数据中心风侧直接自然冷却节能潜力分析
  6. 黑马程序员-----c语言从相识相知到renascence持续发布中第一篇
  7. 实盘中在vnpy多策略多交易对交易
  8. m-bom,p-bom,e-bom 这是什么意思
  9. 计算机系统概论基本知识
  10. 3.0-LAB1-C1 实验
  11. python立即关机_Python之电脑好帮手—自动定时关机
  12. PHP开发Android应用程序
  13. $nextTick 是干什么的
  14. window版加密磁盘
  15. 潜伏在我们身边的机器人
  16. Python处理excle表格
  17. 实拍视频、图片素材库,高质量、免费下载。
  18. 《软件工程》2022年期末试卷
  19. 圆的直径、周长和面积
  20. Discontinuous Galerkin method for steady transport problem

热门文章

  1. 【Flink】使用Flink实现索引数据到Elasticsearch
  2. Spark连接hive
  3. 95-130-344-源码-source-kafka相关-AbstractFetcher
  4. Spring :Sprin体系
  5. 超级全面的 Lombok 注解介绍,学一波!
  6. 你有没有想过,在SpringBoot集成下,Mybatis的mapper代理对象究竟是如何生成的?...
  7. 手把手带你阅读Mybatis源码(一)构造篇
  8. html5 websocket插件,html5实现的WebSocket一个小例子(附代码)
  9. oracle11g的tnstimeout,redhat下oracle11g 配置listener.ora
  10. but was actually of type [com.sun.proxy.$Proxy13]