之前我用adt bundle is for windows 做安卓开发,所以,用cocos2dx 也用的windows平台。而不是linux.但普遍认为linux+安卓studio要比winodws+eclipse要好。所以,建议前者。
    本来配置好windows下的coco2dx的下的开发环境,就直接用eclipse做调试和运行。但听了“前人”的建议,发现效率不高。cocos2dx是用c++开发的跨平台的第三方库。所以使用 coco也是用c++完成90%开发,jni完成c/c++和java交互。ndk完成帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。所以,用coco做安卓开发,基本上用的c++ + coco类库。直接用eclipse写,调试和运行,更新apk.但这样速度会很慢。 vs强大的c++调试功能是eclipse所不能比的。所以,先用vs下做win32开发,调试运行成功后,在将工程下的安卓目录导入到eclipse下运行 ,然后真机或者avd模拟,效率更高。
    当然,在vs下成功运行后,可以在cmd下利用指令python......更新安卓apk也可以。但是有时候从vs win32 到apk就会出现下列问题(目前,我所遇到的)

1:如果你添加了新的类.h和.cpp文件。直接python或者不做任何修改,在eclipse运行会出现找不到这个类文件的问题。做出的改正:

在Android.mk在添加相应的.cpp文件。


-1是必须要有的类文件
-2创建场景等的类文件,可以删除,因为我们可以自己创建类,创建场景
-3我们自己添加的类,需要在Android.mk下添加自己的.cpp文件
然后重新编译,运行,OK

2:在vs下做的win32 coco开发,调试运行完,也说明你的游戏已经可以再windows下可以运行了。coco的跨平台帮助你很快产生apk文件。因为有时要用到C语言库,问题在于: win32开发coco调用的C语言库是glibc的库。而eclipse 下coco调用的安卓的linux内核的Bionic c库。

http://baike.baidu.com/view/4504508.htm?fr=aladdin链接介绍了安卓的linux内核和linux系统内核以及x86的区别简介。

所以,昨天我在vs下调用了atoa的函数,但是在安卓下的C语言库中不存在这个函数,纠结了好久,问了一下其他人才解决了这个问题。

或者自己实现atoa函数的功能,或者用sprintf替换atoa等很多。。。

修改之后,python成功。。。等着模拟吧。

目前,就遇到这两个问题,但是在跨平台中肯定还是会有更多的
 问题出现。。。。。。。。

安卓游戏开发,vs win32到eclipse apk出现的跨平台问题相关推荐

  1. Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...

  2. 安卓游戏开发推箱子_保持冷静并砍箱子-开发

    安卓游戏开发推箱子 Hack The Box (HTB) is an online platform allowing you to test your penetration testing ski ...

  3. 安卓游戏开发一(超级玛丽)

    超级玛丽(1) 前言:想做安卓游戏开发,首先你需要先掌握一些安卓的基础知识,然后学会使用surfaceview绘制一些简单的bitmap,学会了这些,你就具备了游戏开发的最基本条件.本文主要适合一些对 ...

  4. UDI Tegra K1 SOC安卓游戏开发板测评

    UDI Tegra K1 SOC安卓游戏开发板测评 据我所知,优地科技的这款开发板是业内首款基于NVIDIA 的Tegra K1主芯片的安卓嵌入式高性能计算开发板,它的强大之处,可能只有亲自体验才能真 ...

  5. 【安卓游戏开发】植物大战僵尸 cocos2d-android 源码

    TUNMPVZ 植物大战僵尸安卓版 cocos2d-Android 植物大战僵尸 学院课程设计<android游戏开发>的期末作业项目. 应该是不会继续更新了,有兴趣的可以继续拓展. 项目 ...

  6. 安卓游戏开发用什么引擎_游戏开发学习第一天————用什么软件

    今天开始了虚幻学习的第一天! 好的,那我们就开始学习做游戏吧! 始学习做游戏吧 学习做游戏吧 习做游戏吧 做游戏吧 游戏吧 戏吧 吧 等等,要学做游戏啊...... 第一步要做什么,我还完全不知道啊喂 ...

  7. 【游戏开发问题】Unity打包apk提审应用宝渠道提示【暂不支持APK Signature Scheme v2】的解决办法

    文章目录 一.问题描述 二.解决办法 1.查看apk是否含有V2签名 2.重签名 3.写个python自动处理 一.问题描述 Unity项目打包apk提审应用宝渠道,提示暂不支持APK Signatu ...

  8. 安卓游戏开发,导入某个角色或者物体后,整个游戏变得非常卡

    前言 这个是我自己遇到的问题,由于本人是个菜鸟,对于Unity了解还不够深,所以也是只能自己一步一步的寻找并解决问题.今天我搭建完游戏的环境和建筑后,打算新增一个游戏角色,但是当我把角色的Prefab ...

  9. 项目开发-疯狂连连看游戏开发

    疯狂连连看游戏开发 游戏简介:疯狂连连看,是一款简单易玩的手机休闲游戏,界面布局简单,玩法简单,适合广大年龄层的用户进行休闲.放松.该游戏,应用于Android手机操作系统,Android1.6以上. ...

  10. 游戏开发、安卓、IOS知识概括

    游戏开发与安卓知识概括 游戏开发 安卓 IOS 游戏开发 简述: 使用unreal引擎(虚幻引擎)开发则使用c++语言编程. 使用unity引擎开发则使用c#语言编程. 因此第一步需要将c++或者c# ...

最新文章

  1. 【TCP/IP详解 卷一:协议】第十九章 TCP的交互数据流
  2. java+caching+system_浅谈Spring boot cache使用和原理
  3. 分享--关于学习的一些事儿
  4. 【Android 应用开发】Android之Bluetooth编程
  5. 层 数据仓库_小尝试:基于指标体系的数据仓库搭建和数据可视化
  6. linux目录规范及简单说明
  7. SAP MM ‘Pricing Date Control‘字段的理解
  8. python读取txt文件出现UnicodeError
  9. java使用derby增删改查_JDBC 笔记3 通过PreparedStatement 对数据库进行增删改查 (转载)...
  10. 海洋cms简洁免费下载视频网站正版原创自适应挖片模板
  11. js实现地图四级联动
  12. 卷积神经网络应用领域和基本结构
  13. 纸上谈兵_JESD204B
  14. Android 自定义View实现拖动滑块完成验证
  15. java计算机毕业设计英语学习网站设计与实现MyBatis+系统+LW文档+源码+调试部署
  16. React中setState() 函数的三种用法
  17. CAD快速打印(批量打印)PDF/DWF/JPG/PNG\EPS/PLT:任意尺寸、纯命令
  18. explain用法和结果的含义
  19. System.Globalization 命名空间
  20. 圣诞礼物c语言代码大全,圣诞节到咯,教大家用C语言画个圣诞树

热门文章

  1. 笔记本计算机没有没有显示无线网络连接,笔记本没有无线网络连接,教您笔记本没有无线网络连接...
  2. 激活Windows Vista Home Basic Aero玻璃效果
  3. 大学计算机品牌活动总结,【推荐】大学工作总结4篇
  4. 景联文科技为自动驾驶DMS系统提供数据采集标注服务
  5. 《Objective-C 程序设计(第4版)》图书信息
  6. MyEclipse10破解 运行run.bat闪退 亲自试验
  7. 智能车图像处理(三)元素判断
  8. 高数篇:06零点问题与微分不等式
  9. python期货程序化交易高手_Python版商品期货跨期对冲策略 (教学)
  10. 新型远程下载功能路由器NW762简介