初次接触Cocos2d-x,准备搭建一个hello world的Android环境,问题遇到很多。在此记录,为自己,也为大家,避免重走弯路!

具体的环境搭建,可以参考官方的文档。在Windows7平台搭建Cocos2d-x Android开发环境

1.Android-ndk-r10不能放在具有空格的路径下。

.进入工程目录下的proj.android目录,执行build_native.py,编译出错:

jni/../../cocos2d/cocos/./3d/CCBundleReader.cpp:94:23: error: return type of out-of-line definition of 'cocos2d::BundleReader::tell' differs from that in the declaration

解决:进入工程目录的 \cocos2d\cocos\3d,下打开CCBundleReader.cpp,改:ssize_t BundleReader::tell() 为 long int BundleReader::tell()

使用Eclipse调试程序或者创建avd时,首先要更新下载一些必要的库和文件。通过菜单Window-->Android SDK Manager打开"Android SDK Manager",下载更新SDK。

3.不能显示需要更新的库

解决:通过菜单项 Tools-->Options打开Android SDK Manager -Settingss勾选"Force https://...sources to be fetched using http://..."

4.如果要运行Android程序,我们需要创建avd,通过菜单项 Window-->Android Virtual Device Manager打开Android Virtual Device(AVD) Manager,点击create按钮,打开"Create new Android Virtual Device (AVD)"。填选AVD Name,Device,Target,可是选择CPU/ABI时,显示:"No system images installed for this target."

因为我们要需要下载一些sytem images,还是通过"Android SDK Manager"下载。

ARM EABI v7a System Image,
Intel x86 Atom System Image,
Mips System Image

以上三个包就是安装模拟器必须的,安装后才能创建安卓4以上版本的模拟器

5.安装更新包,如果出现"Unknown Host dl-ssl.google.com",是因为不能解析这个地址,可以进入C:\Windows\System32\Drivers\etc,打开hosts文件,添加

#google_android更新
203.208.46.146 www.google.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

6.如果还是不能下载,或者下载很慢,"Download interrupted: Connection to http://dl-ssl.google.com refused"。我们可以直接用迅雷等通过链接直接下载,这里有这些包的下载地址:安卓sdk_资源包下载地址全集_windows

把下载的压缩包放到你安装 sdk 的 temp 这个文件夹里,再启动"Android SDK Manager"安装它们。有时也会出现就算把一个安装包文件放到temp文件夹里,也还需要下载包,因为我们还要下载这个版本的SDK Platform,如果没有安装这个版本的SDK Platform,请一并下载这个包到temp文件,避免使用"Android SDK Manager"下载缓慢的问题。如果这些包都成功安装,我们就可以创建avd开始运行Android程序了!

7.run开始运行Android程序,出现如下错误:

"Cocos2dxActivity cannot be resolved to a type AppActivity.java",

"The import org.cocos2dx.lib cannot be resolved AppActivity.java"

解决:进入cocos2d-x安装目下的\cocos\platform\android\java\src\org\cocos2dx,拷贝lib文件夹到工程目录下的\proj.android\src\org\cocos2dx\。

8.如果我们删除了C:\Users\username\workspace这个目录,再次导入Android工程后,run会出现"The selection cannot be lanched,and there are no recent launches."

解决:选择菜单项:Run-->Run Configurations...,打开"Run Configurations",选中"Android Application"选项,点击"new launch configuration"按钮,新建一个"run confirguration".

9.run运行时,出现"extension WGL_ARB_make_current_read was not found"和"extension WGL_EXT_swap_control was not found"模拟器不能出现Helloworld程序界面。这个问题是在自己的虚拟机上运行出现的,找了很久也没解决问题,希望大家一起解决!虚拟机的环境是Windows 8.1,自己系统环境是Windows 8.

以上就是现在目前所有遇到的问题,万事开头难!

cocos2d-x Android 环境搭建问题汇总的更多相关文章

  1. Android 环境搭建

    一.Android 环境搭建 开发工具: Android Studio(开发工具,前提是先装 java JDK) 下载地址:http://www.androiddevtools.cn/   Oracl ...

  2. 20145308刘昊阳 《Java程序设计》实验四 Android环境搭建 实验报告

    20145308刘昊阳 <Java程序设计>实验四 Android环境搭建 实验报告 实验名称 Android环境搭建 实验内容 搭建Android环境 运行Android 修改代码,能输 ...

  3. android环境搭建——工欲善其事,必先利其器 2

    前两天鼓捣android, 搭建环境,不想麻烦就用了  adt-bundle-windows-x86-20140702. rar , 起个模拟器哇塞,太爽了. 出去转一圈唠会回来正好启动成功!有个网友 ...

  4. 第一课 android环境搭建

    android环境搭建需要的工具: 1.JDK 2.eclipse 3.SDK 4.ADT

  5. Android环境搭建的步骤

    Android 环境搭建步骤 这里简单介绍一下学习Android之后如何搭建环境的问题 一.    在搭建环境之前,首先你要先下载Java JDK(根据系统位数选择下载是64位或32位的),Eclip ...

  6. golang开发android环境搭建_window

    golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go:  go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...

  7.  paip.android环境搭建与开发事例

    paip.android环境搭建与开发事例 好长时间没有玩AndROID了..以前常常做ANDROID的,今天决定在下载一个要做个时间设置器 作者Attilax ,  EMAIL:1466519819 ...

  8. Android环境搭建及Ionic打包(win7)

    本人刚刚接触Ionic3,初步进行打包操作,将其遇到的问题和整个流程记录下载,方便以后的巩固,也为小白们提供一个参考.因本人没有appleヽ(ー_ー)ノ,而且使用的是WIN7系统,所以暂时只提供了WI ...

  9. React-native Android环境搭建

    基础安装 安装Homebrew Homebrew是Mac OSX的包管理器,我们需要通过Homebrew安装开发React Native的相关软件包. 如果不知道怎样安装Homebrew可以点这里:官 ...

随机推荐

  1. 关于理解《C++ 对象模型》中:把单一元素的数组放在末尾,struct可以拥有可变大小的数组

    这一章在第19页,写的好深奥,我竟然没看明白在说什么--之后再看了几遍,终于明白了. 原文: C程序员的巧计有时候却成为c++程序员的陷阱.例如把单一元素的数组放在一个struct的末尾,于是每个st ...

  2. 理解C++11正则表达式(2)

    今天有幸(2016/3/19)在上海参加了C++交流会,见到了梦寐已久想见的台湾C++大神老师侯捷,心情十分的激动.侯老师对C++理解的深刻,让人叹为观止.以为他教学的严谨,说话方式娓娓道来,听着非常 ...

  3. sqrt (x) 牛顿迭代法

    参考: 0开方 是 0 1的开方式 1 2的开方式 1.4 3.的开方=(1.4+3/1.4)/2 牛顿迭代法:学习自 http://blog.csdn.net/youwuwei2012/articl ...

  4. Java的垃圾回收概述

    Java语言建立了垃圾收集机制,即GC,用以跟踪正在使用的对象和发现并回收不再使用的对象,垃圾清理势在必行,以下讲述java垃圾收集算法. 1.Java垃圾收集算法的核心思想 Java语言建立了垃圾收 ...

  5. Office在线预览及PDF在线预览的实现方式史上最全大集合

    Office在线预览及PDF在线预览的实现方式大集合 一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office2007以上版本的一个PDF插件SaveAsPD ...

  6. thinkphp如何写find_in_set这样的orm查询封装

    今天写thinkphp的orm封装的时候 需要写一个 select * from table where user_id=xxx and find_in_set(100,group_id)这样的SQL ...

  7. js_面向对象编程

    主要内容 值类型与引用类型的特征 深拷贝与浅拷贝 对象的动态特性 构造函数的执行过程 异常处理 dom操作(略) <!DOCTYPE html> <html> <head ...

  8. Karma-Jasmine之安装与实例详解(一)

    本文先介绍karma-jasmine的安装.接下来的(二)中主要通过实例利用断言库详解karma-jasmine如何进行单元测试. Karma介绍 首先说一下karma,官方是这样给出的,karma不 ...

  9. 【转】国内较快的maven镜像

    国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用. ====================国内OSChina提供的镜像,非常不错=========== ...

  10. java 图片压缩 剪切 水印 转换 黑白 缩放

    专注java已6年,欢迎加入java核心技术QQ群:135138817,每周五晚有群主进行技术讲座. import java.awt.AlphaComposite; import java.awt.C ...