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

http://blog.csdn.net/dj0379/article/details/38638125

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

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

c)安装android sdk

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

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

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

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

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

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

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中的几个路径:

[plain] view plaincopy

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

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

[plain] view plaincopy

  1. APP_PLATFORM := android-17

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

[plain] view plaincopy

  1. 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路径

[plain] view plaincopy

  1. 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

时间: 2024-10-10 20:27:58

Win7 32位下cocos2dx android开发调试环境的相关文章

golang在Windows下Sublime Text开发调试环境的配置

一.前言 近期本人有工作调动,进入了一个全新的领域[golang]服务端开发.在此写下本文,希望给那些没接触过golang开发调试环境及还在犹豫选择那家golang IDE而纠结的朋友们一点点帮助,如果你从中得到了受益并且同时拥有博客园账户的话,衷心希望能得到你的一个小小[推荐]以资鼓励. 本人操作系统为Windows 8.1 64bit,开发工具选择如下:go1.4.2.windows-amd64Sublime Text 2(插件GoSublime/GoGdb) gdb.gcc(安装mingw

win7 32位下 QT4.8.6 从安装配置到静态编译

  最近用QT编了一个很水的小程序,虽然之前用过QT但是编出来的程序都是在本机运行,本地的环境什么的当然配置好了能运行,但是拿到别的机子上就不行了,QT默认的编译方式是动态编译,即运行程序需要依赖QT动态链接库中的dll文件,如果想在别的电脑上运行你的程序,就需要把这些dll文件一起放到exe下一起带走,但是QT有几个动态链接库太大了一个就要上百兆,如果你的程序中需要用到这些dll文件中的东西,就需要一起带走,这样的话你做一个很小的程序最后需要运行的话足足要几百兆的空间,很是浪费.还好QT提供了

win7 32位下安装MySQL出现的---1067系统错误---问题及解决

每次安装数据库,总是出现这样那样的问题,现在记录下来,供日后参考咯.... 下载的是解压缩-zip版本的.安装配置教程参照洪哥笔记文章-<MySQL-5.6.13解压版(zip版)安装配置教程> 解压缩完了后,创建一个my.ini文件作为MySQL的配置文件. 在cmd.exe中输入命令: mysqld -install ,提示服务安装成功! 但是,在cmd.exe中输入 net start mysql,总是出现[mysql服务无法启动 发生系统意外1067]错误[网上说这个系统错误1067代

Windows7 32位下配置opencv的python环境

刚接触Python和OpenCV,对两者都不太了解,因为今后学习会使用到这两种工具,特此学习配置.PS:本帖适用小白. 一. 需要的文件 1. OpenCV 可用OpenCV-2.3.1-win-superpack.exe自解压文件,直接运行,默认安装到opencv文件夹里. 下载链接:http://opencv.org/downloads.html(官方网址) http://pan.baidu.com/s/1eQgplEq(自留备份) 2. Python 下载链接:https://www.py

win7 64位下android开发环境的搭建

本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境,也安装了android开发环境,与xp下的安装基本一致,记录下简单步骤及可能遇到的问题,供后人参考. 1.jdk 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载: Windo

【Android】cocos2d-x-3.1.1环境搭建与创建工程( Win7 32位系统)

参考资料: http://blog.csdn.net/wxc237786026/article/details/32907079 1.环境搭建 2.创建工程 2.1 VS2012运行 2.2 Android实体机运行 1.环境搭建 安装工具: 1.1.JDK 1.2.Android SDK 1.3.Android NDK 1.4.apache-ant 1.5.Python 1.6   coco2d-x-3.1.1 1.1.JDK安装与配置 参考:http://jingyan.baidu.com/

Cocos2d-x 3.1.1 在Windows下搭建Android开发环境

Cocos2d-x 3.1.1 在Windows下搭建Android开发环境 本篇博客来给大家介绍如何在Windows下搭建Cocos2d-x Android开发环境,笔者前面写了几篇博客都是针对如何对Android项目进行交叉编译的,对应了Cocos2d-x 2.2.3版本和Cocos2d-x 3.0版本,其实3.0版本跟3.1.1是一样的,只是笔者介绍如何不适用命令行对Cocos2d-x Android项目进行交叉编译,而直接在Eclipse进行交叉编译. 前面几篇博客,如果有需要比较差别的

Mac系统cocos2dx + android 开发环境配置

Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:http://www.cnblogs.com/wt616/p/3758828.html(这位大哥真的很牛,谢谢!) 然后,文章中又加入了一些自己的理解以及在实际操作过程中遇到问题的解决办法.而这些办法也是来自于伟大 的网友,但由于搜索的比较多,很多出处地址都没有记录好,抱歉,若你们看到,告诉我,我再加上地

32位Windows7上8G内存使用感受+xp 32位下使用8G内存 (转)

32位Windows7上8G内存使用感受+xp 32位下使用8G内存 博客分类: Windows XPWindowsIE企业应用软件测试 我推荐做开发的朋友:赶快加入8G的行列吧....呵呵..超爽...速度超快...基本没有等待的概念...深有体会... 为什么要使用8G内存?在国内外各大论坛上,这都是一个有争议的问题.问题的反方论据非常充分: 除了少数专业领域,大多数应用程序不会需要超过1G的内存. 游戏使用的内存最多也是2G而已. 8G内存不便宜,不如花在显卡上. 升级到8G后没有什么明显