有问题找我 100/次
苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129 点这里
不能用中文路径或放在中文路径下
操作系统:win10专业版。
1.android NDK: android-ndk-r19c-windows-x86_64.zip
2.android studio (含android SDK) : android-studio-ide-181.5014246-windows.exe
安装完成后,最好建个新项目试一下。
3.CocosCreator (含cocos2d-x-******):CocosCreator_v2.0.9_20190310_win.7z
安装过程中会提示安装vs2017,全部安装。
全部一路回车安装就行。完成后在setting里需设置android sdk地址及NDK地址。
4.雷电模拟器3.48 (非必须下载)
打开CocosCreator新建一个hello word 生成apk试一下。结果如下:
模拟器 运行apk(我用的是雷电模拟器3.48)
一、工具
4.apache-ant-1.10.3-bin.zip 链接: https://pan.baidu.com/s/1I12mErTZ6oc_hEcmZsbAgg 提取码: m4zn
或在这里下载http://apache.fayea.com//ant/binaries/apache-ant-1.10.3-bin.zip
5.python-2.7.5.msi http://pan.baidu.com/s/1dFupoUP
6.cocos2d http://www.cocos.com/download cocos2d-x-3.17.1.zip
二、设置环境变量
将python路径和cocos路径加入变量path
cmd 到cocos目录下(非必要) setup.py
会自动提示你要设置的环境变量,一般是根目录,只有ant加上/bin ,一个一个地设置好后
重打开cmd 再运行setup.py 检查是否设置好。
三、新建项目和编译打包apk
建个test.bat文件,内容如下:
cocos new xhrrj3 -p test.xhrrj -l cpp -d C:\test
cd C:\test\xhrrj3\proj.android
cocos compile -p Android –-ap android-19
pause
解释:
新建项目
cocos new xhrrj3 -p test.xhrrj -l cpp -d C:\test
转到项目下 编译打包apk
cd C:\test\xhrrj3\proj.android
cocos compile -p android –-ap android-19
如果缺少4.9(64位NDKR10d带4.9,有些不带) E:\soft\android-ndk-r10d\sources\cxx-stl\gnu-libstdc++\4.9 就手动指定toolchain版本
cocos compile -p android –-ap android-19 --ndk-toolchain arm-linux-androideabi-4.8
四、导入eclipse
编译成功再导入eclipse,同时导入libcocos2d。
libcocos2d一定要导入java作为库,否则会提示不能解析。
运行run as
另外,要使自带android模拟器能运行cocos2d应用,必须勾上Use Host GPU
参考:
1.The container 'Android Dependencies' references non existing library
CleanUp后出现这个error
把引入的工程再build一遍即可
2.Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre
命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li”;ANT_HOME环境变量已经配置;
解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。
有问题找我 100/次
补充:
所有文件放入C:\cocosxhrrj解压完叫我。
设置路径:
Path
C:\cocosxhrrj\cocos2d-x-3.17.1;C:\Python27
测试命令python
使用cocos设置命令(按提示设置路径):C:\cocosxhrrj\cocos2d-x-3.17.1\setup.py
C:\cocosxhrrj\cocos2d-x-3.17.1
C:\cocosxhrrj\android-ndk-r10d
C:\cocosxhrrj\adt-bundle-windows-x86_6SDK\adt-bundle-windows-x86_64-20140702\sdk
cocos new xhrrj3 -p test.xhrrj -l cpp -d C:\test
cd C:\test\xhrrj3\proj.android
cocos compile -p Android –-ap android-19
pause
或
cocos compile -p android –-ap android-19 --ndk-toolchain arm-linux-androideabi-4.8
一、JDK的安装
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_60
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
其它
sdk更新镜像mirrors.neusoft.edu.cn 端口:80
腾讯镜像 https://dsx.bugly.qq.com/repository/1
MAC远程工具 http://rj.baidu.com/soft/detail/25729.html
其它: http://www.androiddevtools.cn/
报错Failed to install the following Android SDK packages as some licences have not been accepted
下面解决方法不行,没有让选yes,提示参数有问题。
cd C:\Users\17720\AppData\Local\Android\SDK\tools\bin
sdkmanager --licenses
使用命令
./sdkmanager --licenses
报错 Error: Unknown argument --licenses
该问题是sdkmanager 版本较低,更新sdkmanager :
./sdkmanager --update
warning: 在eclipse下开发不要随便更新sdkmanager,会导致eclipse开发环境不可用,这里针对android studio
更新完成后,使用命令
./sdkmanager --licenses
一直点y接受 licenses就可以了
You have not accepted the license agreements of the following SDK components
Warning: License for package Android SDK Platform 25 not accepted.
出现以上错误也需要使用命令
./sdkmanager --licenses
note: sdkmanager在 sdk/tools/bin 中