cocos2d-x Android 環境搭建問題彙總

     初次接觸Cocos2d-x,準備搭建一個hello world的Android環境,問題遇到不少。在此記錄,爲本身,也爲你們,避免重走彎路!java

具體的環境搭建,能夠參考官方的文檔。在Windows7平臺搭建Cocos2d-x Android開發環境android

1.Android-ndk-r10不能放在具備空格的路徑下。windows

2.進入工程目錄下的proj.android目錄,執行build_native.py,編譯出錯:eclipse

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 declarationfetch

解決:進入工程目錄的 \cocos2d\cocos\3d,下打開CCBundleReader.cpp,改:ssize_t BundleReader::tell() 爲 long int BundleReader::tell()ui

使用Eclipse調試程序或者建立avd時,首先要更新下載一些必要的庫和文件。經過菜單Window-->Android SDK Manager打開"Android SDK Manager",下載更新SDK。this

3.不能顯示須要更新的庫google

解決:經過菜單項 Tools-->Options打開Android SDK Manager -Settingss勾選"Force https://...sources to be fetched using http://..."url

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."spa

由於咱們要須要下載一些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.

以上就是如今目前全部遇到的問題,萬事開頭難!

相關文章
相關標籤/搜索