Cocos2d-JS github下載下來的zip包有點坑,原因是github官網模塊化的問題,例如<b>Cocos2d-JS master frameworks</b>下面應該包含<b>cocos2d-html5</b>和<b>js-bindings</b>,但是你下載下來的zip包中<b>cocos2d-html5</b>和<b>js-bindings</b>的某些文件夾是空的,原因是<b>github</b>地址上
這時候需要點入鏈接下載相應的zip包解壓到對應的目錄即可。
上一篇在打包android apk的時候出錯了,今天找到了原因,首先在執行
cocos compile -p android -m release
命令的之前需要到目錄
D:\cocos2d-js-master\frameworks\js-bindings\cocos2d-x
下面執行download-deps.py腳本,假如你之前沒有執行也沒有關系 在打包的時候會提醒你去執行。
執行完腳本以后 重新執行
cocos compile -p android -m release
編譯過程很漫長,最后是打包過程。打包的時候需要.keystore文件。這個即使以前沒有做過android開發,不知道這個文件,那么我們可以生成一個測試的
-
進入到java的bin目錄
java bin目錄
為的是能使用keytool這個命令,因為keytool.exe在此目錄下
keytool.exe目錄
輸入命令
keytool -genkey -alias android -keyalg RSA -validity 20000 -keystore android.keystore
其中-alias比較重要 ,因為我第一次生成的感覺有問題 就刪除了舊的android.keystore重新生成,這個參數必須一致。-keyalg 加密方式 -validity是從當前時間開始的有效的天數。-keystore是.keystore的文件名稱。生成后會在bin目錄下
然后按照提示輸入文件路徑即可。這里必須注意 windows的路徑
我第一次輸入的是
D:\Program Files\Java\jdk1.8.0_91\bin\android.keystore
這個其實是錯誤的,windows的路徑\必需是\\或者/
D:\\Program Files\\Java\\jdk1.8.0_91\\bin\\android.keystore
或者
D:/Program Files/Java\jdk1.8.0_91/bin/android.keystore
即使第一次輸入錯誤也沒啥大不了的,我就是第一次沒注意。只要到對應項目的frameworks\runtime-src\proj.android路徑下找到ant.properties
我的在(每個項目都是單獨的)
打開文件找到key.store的關鍵字修改正確即可
還有一些其他信息也可以瞄兩眼。
最后再重新執行
cocos compile -p android -m release
最后可以看到成功的信息
找到目錄D:\cocos\AirBarons\publish\android
可以看到打包而成的apk文件
安裝既可以測試效果了。
IOS的打包是要在mac上有xcode