當前位置:首頁 » 編程軟體 » cocos安卓編譯

cocos安卓編譯

發布時間: 2023-06-18 18:33:39

1. cocos編譯android項目出錯顯示文件名、目錄名或卷標語法不正確怎麼解決

文件名、目錄名或卷標語法不準確,可能是由於文件名太長或包含了這些字元「/」、「\」,「:」、「*」、「?」、「<」、「>」、「」」、「|」造成的。
文件是存儲在一定媒體上的一組相關信息的集合,和我們平時寫在紙上的文件不是一個概念。電腦中的文件,可以是各種程序、數據、文本、圖形和聲像資料等。文件可以是應用程序,也可以是應用程序創建的數據文件,如Word
2010創建的Word文檔,畫圖程序創建的點陣圖文件等。某一部分緊密相關的存儲群體,就叫做一個文件。
每個人都要有名有姓,文件也一樣,無論文件大小,每個文件都必須給它一個命名,以便能在相應的磁碟中找到它,這個名字叫做文件名。Windows7規定,文件名可以有255個字元,但不能包含下列字元:「/」、「\」,「:」、「*」、「?」、「<」、「>」、「」」、「|」。
為了更好地區分不同種類的文件,就像人的名字分為姓和名一樣,文件名也分為兩部分,中間用一個圓點隔開,圓點後面的就是文件的「姓」,叫做擴展名。
同一類型文件的擴展名相同,不同類型文件的擴展名不同,如Word 2010文件的擴展名一般是DOCX,而Excel 2010文件的擴展名一般是XLSX。電腦可以通過文件名,很方便快捷地對文件進行查找或存取操作。

2. cocoscreator2.4.3無法編譯安卓客戶端

可以邊邊一安卓客戶端的,你可以下載一個專門安裝編譯客戶端的軟體,然後用那個軟體就可以操作了

3. 如何利用 mac android studio 編譯 cocos

贅述。
Eclipse + ADT plugin + Android SDK 下載地址:http://developer.android.com/sdk/index.html#ExistingIDE
Android NDK 下載地址:http://developer.android.com/tools/sdk/ndk/index.html
Apache ANT的下載及配置請參閱:http://blog.csdn.net/song_hui_xiang/article/details/14315529
CDT 致力於為Eclipse平台提供功能完全的C/C++集成開發環境 下載地址:http://www.eclipse.org/cdt/
檢查本地mac是否已有JDK以及ANT
打開終端輸入Java -version與ant -version命令,如果如圖1顯示,則證明已有:

4. android studio怎麼用cocos creater

新建一個CocosCreator項目,然後點擊構建
構建完成之後,即可用AndroidStudio打開構建的項目
使用AndroidStudio打開剛才構建的項目
打開之後Androidstudio可能會讓你更新項目中的Gradle,可以先選擇稍後提醒,如果之後的編譯、運行不通過,再重新打開該項目,然後選擇更新Gradle,或者手動修改項目中的Gradle版本
打開之後在Terminal窗口輸入
cocos compile -p android --no-apk --android-studio,然後回車
此操作的目的是編譯C++工程,之所以編譯C++工程,是因為CC引擎核心代碼是用C++寫的,需要先編譯成SO,然後Activity才能調用。
以後每次在CC中修改場景或代碼都要先進行保存->構建,然後在AndroidStudio中Terminal窗口編譯C++,然後運行生產的APP才會成功。
註:C++首次編譯需要較長時間,耐心等待,編譯成功後會提示編譯成功
新建一個類寫自己要實現的功能(以拍照功能為例)
註:類中的方法要使用靜態的,只有靜態方法,才能在CC中通過Javascript調用
寫完功能回到CC,在使用處調用該方法
修改完保存代碼,然後點擊【構建】重新構建,構建完成之後回到AndroidStudio重新在Terminal窗口編譯C++,然後運行、調試APP
運行調試APP
註:在AndroidStudio中編譯APP和在CC中編譯APP結果大致是一樣的,所以在任何一處編譯都能生成APP
AS和CC編譯生成App的位置:示例:
AS運行:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\outputs\apk
AS調試:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\outputs\apk
CC編譯:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\outputs\apk
CC編譯:
E:\CocosCreator\workspaces\photo\build\jsb-default\simulator\android
CC運行:
E:\CocosCreator\workspaces\photo\build\jsb-default\frameworks\runtime-src\proj.android\bin
GoodLuck

5. cocos2dx3.2編譯android的.so報錯

NDK_MODULE_PATH沒定義

6. cocos jni編譯出錯

1. fatal error: CCMenuItem.h: No such file or directory
這是因為工程中AppDelagete.cpp包含了這個頭文件,但是在頭文件搜尋路徑中沒有找到該文件。
在vs或其他ide上一般只要設置工程屬性就行了。比如vs2012:

工程屬性面板->配置屬性->C/C++->附加包含目錄,加上cocos2d-x/cocos/2d就行了。
設置了ide的工程屬性後,對於命令行編譯打包到android平台apk仍然會提示這個問題。這時候就需要在Android.mk裡面設置,讓編譯程序能夠找到對應的頭文件。比如這種情況就可以這樣設置:
在Andoroid.mk (proj.android\jni\下面)裡面把頭文件加入LOCAL_C_INCLUDES,比如將

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes

改成

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../cocos2d/cocos/2d \
$(LOCAL_PATH)/../../Classes

這里我原以為是要在Android.mk裡面加入一行$(call import-mole,2d)。結果這樣做導致提示2d這個模塊找不到,進而錯誤地認為是ndk路徑設置不對:
Android NDK: F:\Tech\Projects\Cocos2d-x\Earlybird\Earlybird-3.1\proj.android\../
cocos2d/cocos/audio/android/Android.mk: Cannot find mole with tag '2d' in impo
rt path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?

Android NDK: The following directories were searched:
Android NDK:
make.exe: Entering directory `F:/Tech/Projects/Cocos2d-x/Earlybird/Earlybird-3.1
/proj.android'
jni/Android.mk:35: *** Android NDK: Aborting. . Stop.
後來才發現應該是LOCAL_C_INCLUDES裡面添加。

2. 如下錯誤信息:

[armeabi] SharedLibrary : libcocos2dcpp.so
jni/../../Classes/LoadingScene.h:30: error: undefined reference to 'LoadingScene
::LoadingScene()'
jni/../../Classes/HelloWorldScene.cpp:53: error: undefined reference to 'AtlasLo
ader::getInstance()'
很明顯,這里沒有找到對應的LoadingScene.cpp和AtlasLoader.cpp文件。這兩個文件都在../../Classes文件夾裡面。但是在Android.mk裡面../../Classes只是頭文件的搜索路徑,沒有放到編譯的文件裡面。所以這里在鏈接的時候找不到對應的源文件。應該在LOCAL_SRC_FILES裡面加入,將
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp
改成
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/AtlasLoader.cpp \
../../Classes/BackgroundLayer.cpp \
../../Classes/BirdSprite.cpp \
../../Classes/GameLayer.cpp \
../../Classes/GameScene.cpp \
../../Classes/LoadingScene.cpp \
../../Classes/MenuScene.cpp \
../../Classes/Number.cpp \
../../Classes/OptionLayer.cpp \
../../Classes/StatusLayer.cpp \
../../Classes/WelcomeLayer.cpp \
../../Classes/WelcomeScene.cpp \
../../Classes/UserRecord.cpp \

7. cocos打包安卓客戶端時,creator2.4.3無法編譯安卓客戶端

打開安裝客戶端時,無法編譯,無法編譯客戶端,那是不可能的,你在設置里邊感覺的試一下

8. cocos 2dx 編譯android報錯

這還是我第一次見跑此野android 是這樣跑的
首先命橡磨令就錯了 假設要用的話是 cocos run -p android
但事實沒人這么做的森如喊
在 環境變數都設置好的前提下
在eclipse 直接導入 項目的android 工程 就行啦

熱點內容
java位與運算 發布:2025-02-08 18:48:22 瀏覽:217
sift演算法詳解 發布:2025-02-08 18:35:23 瀏覽:580
linux標准錯誤的是 發布:2025-02-08 18:32:07 瀏覽:916
蠻多小說怎麼緩存書架的小說 發布:2025-02-08 18:30:16 瀏覽:889
光遇花開腳本封號嗎 發布:2025-02-08 18:23:15 瀏覽:535
怎麼弄ld帳號和密碼 發布:2025-02-08 18:11:42 瀏覽:629
新逍客20發動機壓縮比 發布:2025-02-08 17:58:10 瀏覽:116
qq號和密碼我都知道為什麼登不上 發布:2025-02-08 17:52:21 瀏覽:873
寶塔伺服器ip進不去 發布:2025-02-08 17:52:18 瀏覽:383
擔保中介源碼 發布:2025-02-08 17:14:37 瀏覽:413