Win7 32位下cocos2dx android开发调试环境

2023-10-22 00:18

本文主要是介绍Win7 32位下cocos2dx android开发调试环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1,使用环境

win7 32位 + vs2010


2,软件准备(下方绿色文字带链接)

cocos2dx-v2.2.2

jdk7

android sdk

android ndk

adt bundle

ant

python

visualgdb

下载好的软件分别为(有先后):

cocos2d-x-2.2.2.zip

jdk-7u5-windows-i586.exe

installer_r18-windows.exe

android-ndk-r9d-windows-x86.zip

adt-bundle-windows-x86-20140321.zip

apache-ant-1.9.4-bin.zip

python-2.7.6.msi

VisualGDB.zip

3,环境安装

a)解压cocos2dx2.2.2, adt-bundle,ant, android ndk到指定目录, 后面会需要用到

b)安装jdk7

默认安装jdk7, 配置如下环境变量

新建环境变量:JAVA_HOME 值为:C:\Program Files\Java\jdk1.7.0_05

新建环境变量:CLASSPATH  值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)

在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。 

单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version

出现如下界面,就表示安装成功:

wps_clip_image-32698

c)安装android sdk

安装时会检查jdk安装情况,如果没安装成功会失败的。

然后运行SDK Manager.exe 进行更新sdk(建议根据需要下载对应版本的sdk)。

wps_clip_image-13441

点解install packages。完成后,为了方便,也配置下环境变量

新建环境变量:ANDROID_SDK 值为:C:\Android SDK\platforms;G:\Android SDK\tools(这个是SDK存放的位置)

在系统PATH环境变量种加入:%ANDROID_SDK%

单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:adb -h

wps_clip_image-17920

d)安装python2.7.7

默认安装,添加系统环境变量如下

系统变量->Path 添加python安装路径 C:\Python27;

单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:adb -h


e)安装visualgdb

默认安装visualgdb,用于后续调试apk用。安装完之后用压缩包内的破解文件替换安装目录的同名文件,安装完成之后打开vs2010会出现如下菜单栏


4,编译android工程apk

a)创建android测试工程

命令行进入cocos2dx2.2.2的解压目录,并进入如下目录:cocos2d-x-2.2.2\tools\project-creator, 执行

python create_project.py -project HelloWorld -package test.HelloWorld.game -language cpp

耐心等待, 出现如下结果表示创建成功:


这几个参数就不用解释了, 详细看工具的说明:


到这一步一个简单的cocos2dx的android已经创建完成, 下面我们开始编译该工程。

b)编译android工程

进入新创建的工程,cocos2d-x-2.2.2\projects\HelloWorld\proj.android\jni 

编辑Android.mk文件,在import-module之前加上cocos2dx中的几个路径:

$(call import-add-path, E:/programs/cocos2d-x-2.2.2)  
$(call import-add-path, E:/programs/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)

编辑Application.mk文件最后添加,后面apk调试用

APP_PLATFORM := android-17
返回上层目录,编辑AndroidManifest.xml文件, 在<application android:label="@string/app_name" 中添加tag

android:debuggable="true"
效果如下:

拷贝cocos2d-x-2.2.2\cocos2dx\platform\android\java\src下的org文件夹拷贝至我们的项目中,也就是cocos2d-x-2.2.2\projects\HelloWorld\proj.android\src下

c)编译android apk文件

鸡冻人心的时刻终于到来, 下面我们正式开始编译出android的apk文件。

找到3(a)解压出来的adt-bundle文件夹,我这里的路径名是adt-bundle-windows-x86-20140321, 找到其中的eclipse文件夹,运行eclipse.exe

如果和我一样出现:Failed to create the java virtual machine.的提示,修改eclipse.exe所在目录下的eclipse.ini如下:


在打开的Eclipse中导入新建的android工程,File->New->Project->Andriod Project from Existing Code


Cannot run program "bash": Launching failed
Error: Program "bash" not found in PATH

打开之后默认会编译出错, 这里我们还需要配置下,选中工程名然后选择Project->Properties选项,


修改配置如下:


修改Build command为3(a)中解压的andriod ndk路径

E:/software/andriod-cocos2dx/android-ndk-r9d/ndk-build.cmd NDK_DEBUG=1 APP_ABI="armeabi armeabi-v7a"
到这一步eclipse中的配置都完成, 选择菜单项Project->Build Project,然后再选择Run->Run As->Android Application 编译工程的APK文件。


快到工程cocos2d-x-2.2.2\projects\HelloWorld\proj.android\bin 下看看有没有最新生成的apk!

5,调试APK

vs2010打开工程cocos2d-x-2.2.2\projects\HelloWorld\proj.win32下HelloWorld.sln文件,配置android调试选项



都配置完成之后我们开始正式调试APK, 提前在需要断点的地方设置之后





注意:

1,连接的手机必须是完全root的,否则可能会出现调试adb的错误。

2,开发者模式要打开,否者可能出现手机无法连接的情况。

3,步骤4(a)创建工程时注意python的版本号,推荐使用2.7.7版本,python3.4.1以上版本不可以。


参考Blog:

http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html

http://blog.csdn.net/maojudong/article/details/7261986

http://blog.csdn.net/i_am_zw129/article/details/24395875

这篇关于Win7 32位下cocos2dx android开发调试环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257863

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装