zoukankan      html  css  js  c++  java
  • cocos2d-x Android 环境搭建问题汇总

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

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

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

    2.进入工程目录下的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

    解决:进入工程目录的 cocos2dcocos3d,下打开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:WindowsSystem32Driversetc,打开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安装目下的cocosplatformandroidjavasrcorgcocos2dx,拷贝lib文件夹到工程目录下的proj.androidsrcorgcocos2dx

    8.如果我们删除了C:Usersusernameworkspace这个目录,再次导入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.

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

  • 相关阅读:
    EasyNVR流媒体平台录像中断日志报Hls:force fragment splite错误解决
    视频流媒体服务器稳定吗?出现播放中断问题怎么办?
    RTSP/RTMP/GB/T28181视频流媒体服务器可以集成iframe地址无法播放问题解决
    新版视频流媒体服务器首页界面版本号显示异常问题解决
    新版视频流媒体服务器EasyNVR偶现父DIV背景色暴露问题解决
    视频云管理平台EasyNVS报NullPointerException异常问题解决
    视频流媒体服务器在幼儿园移动监控APP中显示“数据任意备份风险”提示问题解决
    视频流媒体服务器EasyNVR支持幼儿园安防监控中日志报no protocal错误问题解决
    视频流媒体服务器在幼儿园移动监控APP中“组件导出风险”修复
    流媒体服务器EasyNVR接口的登录鉴权报"Unauthorized"错误解决
  • 原文地址:https://www.cnblogs.com/jx-dx/p/3886099.html
Copyright © 2011-2022 走看看