標籤:android os 使用 java for 檔案 sp on 代碼
最近在用CocosIDE來開發新的遊戲,總體感覺很不錯。支援斷點調試、真機調試,調試時候的變數資訊也比很多vs的lua外掛程式豐富,用起來也比一些專門的lua調試工具要方便。而且有一定的文法差錯功能,可以預先檢查出一些低級錯誤。有一點點不爽的地方是:代碼補全反應有些慢而且卡,很多時候不等智能提示都手打完了,這點跟VA沒法比。
我使用CocosIDE匯出Android的APK的時候碰到一些困難。
1、使用IDE匯出時(右鍵選Cocos Tools---Public Package) 總是提示錯誤,無法找到android-19的sdk,而這個東西又確實是存在的。
2、改用cocos2d-console(引擎目錄的tools檔案夾下)的命令列來匯出,這個倒是可以的,不過需要配置一大堆東西。
運行引擎目錄下的setup.py可以自動添加一些環境變數,但是有些是沒有的,遇到錯誤可以自行對比檢查一下。
需要加到環境變數 Path中的是:
(Android SDK目錄)
E:\MyProj\adt-bundle-windows-x86\sdk\platform-tools;
E:\MyProj\adt-bundle-windows-x86\sdk\tools;
(Python目錄)
C:\Python27;
(ANT目錄,用於自動打包)
E:\MyProj\apache-ant-1.9.4\bin;
(NDK目錄)
E:\MyProj\android-ndk-r9d;
(Java運行環境目錄)
C:\Program Files (x86)\Java\jre8\bin
(cocos這個命令所在的目錄,運行setup.py可以自動添加)
E:\MyProj\cocos2d-x-3.3beta0\tools\cocos2d-console\bin
另外一些環境變數(在環境變數配置裡面建立如ANDROID_SDK_ROOT這樣的項,然後值為E:\MyProj\adt-bundle-windows-x86\sdk):
ANDROID_SDK_ROOT=E:\MyProj\adt-bundle-windows-x86\sdk
ANT_ROOT=E:\MyProj\apache-ant-1.9.4
COCOS_CONSOLE_ROOT=E:\MyProj\cocos2d-x-3.3beta0\tools\cocos2d-console\bin
NDK_ROOT=E:\MyProj\android-ndk-r9d
都添加好後,可以在命令列運行
cocos run -p android或者cocos deploy -p android來運行或者發布apk。
具體cocos的參數可以輸入cocos --help或者查看引擎目錄下的README。
CocosIDE匯出Android APK的注意事項