⑴ cocos2dx3.0 lua工程怎麼打包apk
cocos2dx3.0 lua工程的打包apk辦法
要導出c++類到lua,就得手動維護pkg文件,那簡直就是噩夢,3.0以後就會感覺生活很輕鬆了。
下面我就在說下具體做法。
1、安裝必要的庫和工具包,以及配置相關環境變數,請按照cocos2d-x-3.0rc0toolstoluaREADME.mdown說得去做,不做贅述。
2、寫c++類(我測試用的是cocos2d-x-3.0rc0testslua-empty-.cpp)
3、寫一個生成的python腳本,你不會寫,沒關系,我們會照貓畫虎
1)進入目錄cocos2d-x-3.0rc0toolstolua,復制一份genbindings.py,命名為genbindings_myclass.py
2)把生成目錄制定到咱工程里去,打開genbindings_myclass.py把
output_dir = '%s/cocos/scripting/lua-bindings/auto' % project_root
改成
output_dir = '%s/tests/lua-empty-test/project/Classes/auto' % project_root
3)修改命令參數,把
cmd_args = { 'cocos2dx.ini' : ( 'cocos2d-x' , 'lua_cocos2dx_auto' ),
'cocos2dx_extension.ini' : ( 'cocos2dx_extension' , 'lua_cocos2dx_extension_auto' ),
'cocos2dx_ui.ini' : ( 'cocos2dx_ui' , 'lua_cocos2dx_ui_auto' ),
'cocos2dx_studio.ini' : ( 'cocos2dx_studio' , 'lua_cocos2dx_studio_auto' ),
'cocos2dx_spine.ini' : ( 'cocos2dx_spine' , 'lua_cocos2dx_spine_auto' ),
'cocos2dx_physics.ini' : ( 'cocos2dx_physics' , 'lua_cocos2dx_physics_auto' ),
}
改成
cmd_args = { 'myclass.ini' : ( 'myclass' , 'lua_myclass_auto' ) }
4)這時你可能問myclass.ini在哪啊,我們下來就寫這個文件。原理一樣,我還是照貓畫虎,拿cocos2dx_spine.ini改的。
⑵ cocos打包安卓客戶端時,creator2.4.3無法編譯安卓客戶端
打開安裝客戶端時,無法編譯,無法編譯客戶端,那是不可能的,你在設置里邊感覺的試一下
⑶ 安卓應用程序+應用數據如何打包成APK
我以前公司開發是用的這個cocos creator,很方便。下載幾個apk的包。編譯沒錯誤就可以打包。
⑷ 求助,cocoscreator android打包失敗
因為在導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m, 可自行修改。
⑸ cocos2dx android 打包不成功,求幫助
step 1. vs2012下好,安好。有人說vs2013cocos2d-x有一些問題也不知道真的假的,反正我原本就用的是vs2012。 2 step 2. ADT Bundle 下載下來記住放在哪裡 step 3. JDK 既然要想搞android JDK怎麼可以沒安 ,不解釋怎麼安這個東東,僅僅注意添加環境變數。 step 4. 安裝CDT插件,這是個Eclipse的插件,用來支持Eclipse中C/C++語言的開發。從Eclipse的官網下載,下載之後,將文件夾裡面的內容復制到Ecplise安裝目錄下對應的文件夾之後就可以了。 step 5. 安裝NDK ,這是進行C/C++與java混合編譯的必要工具。記下下載之後解壓到的目錄,因為到之後的安裝中會用到,我把它的目錄添加到Path里了個人習慣。 step 6. 安裝ANT,Cocos的Android開發需要用到它,所以下載下來安裝好吧。 step 7. 安裝python 2.7 cocos2d-x裡面經常使用python做一些配置環境,創建什麼什麼的。注意不要3.x以上的類似print 2.x和 3.x就不一樣cocos的python是2.x所以我們就下2.x 記得添加環境變數。 step 8. 解壓縮cocos2d-x-3.2alpha0,不容易啊第8步才到這,安裝目錄里有個setup.py 運行它 或者進入cmd 到文件目錄下 python setup.py step 9. 創建項目 在cmd下鍵入 cocos new 文件名 -p 包名(xx.xx.xx注意是三層) -l 所用語言(cpp) -d 路徑(E:\cocos2dx) step 10. 運行項目 找到創建好的目錄下的proj.win32裡面的xx.sln文件,雙擊運行(裝好了vs2012的前提下),少年想怎麼搞就怎麼搞吧。 step 11. 搭 建android,把安裝目錄下的cocos2d-x-3.2alpha0\cocos2d-x-3.2alpha0\cocos\platform \android\java\src 復制到你項目目錄的proj.android下合並src,proj.android\jni文件夾下有個Android.mk用記事本打開找到 LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/HelloWorldScene.cpp\在這里把你自己要用的cpp加進去,然後運行build_native.py。 step 12. 運 行ADT Bundle下的eclipse,打開eclipse後點擊file->Import選擇android下的那個,然後下一步。再點擊Browse 選擇你項目裡面的proj.android文件夾然後導入,等待片刻,導入完成後在eclipse中右擊導入的項目選擇run as->android application。之後會在bin目錄下生成apk,如果你沒有安裝android虛擬機最後會提示你安裝配置一個虛擬機,可以選no,其實這時已 經生成一個apk在你項目的bin文件夾下,用自己的手機搞起吧。
⑹ 求助,cocoscreator android打包失敗
用cocos studio 2.12 beta 創建c++項目,安卓打包報這個錯
Current version 'cocos2d-x-3.4rc1' is same with target version 'cocos2d-x-3.4rc1'. It's NOT necessary to upgrade project.
Failed to rename package name!
項目打包失敗
⑺ cocos2dx 命令行打包APK cocos run -p android,出錯
蝴蝶如要在百花園里得到飛舞的歡樂,那首先得忍受與蛹決裂的痛苦。
⑻ 怎麼在win7上配置coocs2d-x 3.2的android環境並且打包APK
首先把JAVA-JDK安裝了,完成後配置JDK環境。
JDK環境配置的方法:右鍵我的電腦->屬性->找到「高級系統設置」並打開->找到「環境變數」打開->在「系統變數(s)」里點「新建(w)」->「變數名」輸入: JAVA_HOME ,「變數值」輸入: 你的JDK安裝路徑。例:我的JAVA安裝路徑是:D:\SoftwareFiles\Java,那麼「變數值」就為:D:\SoftwareFiles\Java\jdk1.8.0_45->然後一路確定就OK了。
然後安裝Python,完成後配置Python的環境
Python環境配置的方法:右鍵我的電腦->屬性->找到「高級系統設置」並打開->找到「環境變數」打開->在「系統變數(s)」里找到Path這個系統變數並打開->在「變數值」里輸入:你的Python的安裝路徑。
解壓ANT,設置ANT環境。
ANT環境配置的方法:右鍵我的電腦->屬性->找到「高級系統設置」並打開->找到「環境變數」打開->在「系統變數(s)」里點「新建(w)」->「變數名」輸入:ANT_ROOT,「變數值」輸入:ANT的路徑。
解壓NDK,設置NDK環境。
NDK環境配置的方法:右鍵我的電腦->屬性->找到「高級系統設置」並打開->找到「環境變數」打開->在「系統變數(s)」里點「新建(w)」->「變數名」輸入:NDK_ROOT,「變數值」輸入:NDK的路徑。
解壓adt_bundle_android,設置SDK環境。
SDK環境配置的方法:右鍵我的電腦->屬性->找到「高級系統設置」並打開->找到「環境變數」打開->在「系統變數(s)」里點「新建(w)」->「變數名」輸入:ANDROID_SDK_ROOT,「變數值」輸入:SDK的路徑(SDK在adt_bundle_android解壓後adt-bundle-windows-x86_64-20140321\sdk)。
再安裝VS2012。
這個沒什麼說的,正常安裝有選項的全選安裝就行,最後選擇C++開發環境。
再解壓cocos2d-x-3.2。
cocos2d-x-3.2解壓後兩個文件夾,不管上面的那個,就用下面的那個。再在cocos2d-x-3.2文件夾中找到setup.py,雙擊運行。如果略懂英文的話,可以看看還有什麼環境沒有配好然後再回去配一下。
新建cocos2d-x-3.2項目。
定位到cocos2d-x-3.2\tools\cocos2d-console\bin這里,按住Shift同時按下滑鼠右鍵,點擊「在此打開命令窗口」,然後輸入:cocos 空格 new 空格 項目名稱 空格 -p 空格 a.b.c(一定得要三個路徑) 空格 -l(這個l是L的小寫)空格 開發語言的選擇(這里選擇cpp) 空格 -d 空格 輸入項目存儲路徑 完成後按下Enter,等待一會兒就好了。
運行cocos2d-x-3.2項目。
定位到:你的項目名\proj.win32,然後點擊:你的項目名.sln這個文件,等待VS2012運行完成後,直接按F5,等到出現cocos2dx標志界面就OK了。
准備開始打包。
運行:build_native.py。
定位到:你的項目名\proj.android,找到 build_native.py並雙擊運行,等待完成。
用Eclipse打包。
1.定位到adt-bundle-windows-x86_64-20140321\eclipse,打開eclipse.exe。首次運行會讓你定義Eclipse的項目運行空間位置,這個隨自己愛好定義位置了。
2.然後點擊File->Import->選擇Android下Existing Android Code Into Workspace->Browse->你的項目目錄下 proj.android 確定->勾上你選擇的項目點擊next。
3.再然後點擊File->Import->選擇Android下Existing Android Code Into Workspace->Browse->cocos2d-x-3.2目錄下cocos2d-x-3.2\cocos\platform裡面的android 確定->勾上你選擇的項目點擊next。
4.如果出現錯誤請把cocos2d-x-3.2\cocos\platform\android\java\src文件夾裡面的org文件夾復制到eclipse裡面你的項目名里的src同級目錄下。然後按下F5,也可以右鍵Refresh.
5.最後把你的安卓手機通過usb數據線連接到電腦,在手機上打開開發者選項,打開usb調試。
6.最後在eclipse上右鍵你的項目名Run As,選擇Android Application,等待手機上顯示cocos2dx經典logo。
⑼ android sdk怎麼打包cocos
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
⑽ cocos studio 打包APK 出現錯誤
具體做法。
1、安裝必要的庫和工具包,以及配置相關環境變數,請按照cocos2d-x-3.0rc0toolstoluaREADME.mdown說得去做,不做贅述。
2、寫c++類(我測試用的是cocos2d-x-3.0rc0testslua-empty-.cpp)
3、寫一個生成的python腳本,你不會寫,沒關系,我們會照貓畫虎
1)進入目錄cocos2d-x-3.0rc0toolstolua,復制一份genbindings.py,命名為genbindings_myclass.py
2)把生成目錄制定到咱工程里去,打開genbindings_myclass.py把
?
1
output_dir = '%s/cocos/scripting/lua-bindings/auto' % project_root
改成
?
1
output_dir = '%s/tests/lua-empty-test/project/Classes/auto' % project_root
3)修改命令參數,把
?
cmd_args = { 'cocos2dx.ini' : ( 'cocos2d-x' , 'lua_cocos2dx_auto' ),
'cocos2dx_extension.ini' : ( 'cocos2dx_extension' , 'lua_cocos2dx_extension_auto' ),
'cocos2dx_ui.ini' : ( 'cocos2dx_ui' , 'lua_cocos2dx_ui_auto' ),
'cocos2dx_studio.ini' : ( 'cocos2dx_studio' , 'lua_cocos2dx_studio_auto' ),
'cocos2dx_spine.ini' : ( 'cocos2dx_spine' , 'lua_cocos2dx_spine_auto' ),
'cocos2dx_physics.ini' : ( 'cocos2dx_physics' , 'lua_coco