版本:2.4.2
参考:
记录下安装配置cocos的win下原生开发环境,从jdk,android studio,python安装,直到能够真机调试。
一 安装Java SDK
二 安装Android Studio
三 安装Python
四 设置cocos,构建发布
Java SDK
JDK1.8 64位:下载地址 (cocos官网提供的那个地址jdk是新的,版本可能不合适)
安装完成后,在cmd中输入 java -version 查看版本
java -version
配置环境变量。我win7。桌面计算机图标上右键 - 属性 - 更改设置 - 高级 - 环境变量。
新建系统变量JAVA_HOME,变量值是java sdk安装路径
编辑变量Path,变量值处增加%JAVA_HOME%in;
%JAVA_HOME%in;
配置完后重启电脑
Android Studio
下载安装Android Studio:下载地址
选择Tools - SDK Manager
cocos推荐主流API Level 23,26,28。 勾选后,点击右下角Apply,开始自动下载。
复制Andoroid SDK Location的地址,后面需要在cocos中填写。
安装完sdk,切换到SDK Tools,勾选右下角Show Package Details。
勾选Android SDK Build-Tools最新版,点击Apply,会自动下载。
勾选NDK 19(cocos推荐r17-19),点击Apply,会自动下载。
Python
用于C++编译环境,我下载安装的2.7.13。 (cocos推荐2.7.5+,不要安装3.x版本)
cmd输入python,可以查看版本
python
配置cocos原生开发环境
cocos菜单栏:文件 - 设置 - 原生开发环境
设置SDK路径:C:UsersAdministratorAppDataLocalAndroidSdk
设置NDK路径:C:UsersAdministratorAppDataLocalAndroidSdk dk19.2.5345600 (cocos推荐r17-19版本,我选择的19)
cocos菜单栏:项目 - 构建发布
Target API Level 可选android-26,28,30之类,我用的android-28.
具体参数意思看cocos教程
构建
点击构建。构建完毕后,在android studio中打开cocos构建的项目。这时android studio会自动下载缺失的工具,比如gradle等。
gradle默认4.10.3,我用的默认.。如果要更换gradle版本。android studio菜单栏:Edit - Find - Find in Path。输入如下进行搜索
distributionUrl=https://services
将Gradle版本改成6.3。然后重新打开Android Studio,会自动下载6.3 Gradle。
编译
构建完毕后,点击编译,过程比较长。可能会报错,出现failed,点击查看log。拿着报错信息去百度或者论坛找解决方案吧。
我运行了好几次,都没成功,在论坛和百度查找了一番。重新安装了jdk才解决,cocos官网教程那个java jdk地址下载了用了报错。 = =!
如果编译成功,则显示complete
将手机打开开发者模式,开启usb调试,点击运行。然后没反应。。。
android studio 菜单:View - ToolBar, 打开工具栏
显示工具栏,可以看到No devices,说明手机虽然连上了电脑,但是android studio检测不到。
选择Troubleshoot device connnections。
Android Studio 检测到14个设备,其中包括我的华为手机。但是android studio就是显示 no deveices。
尝试下载华为手机驱动,adb,什么的,折腾了一番,都没用。
然后解决方案是,下载豌豆荚,手机和pc端都安装。
豌豆荚官网:手机端下载
天极网:pc端下载 (因为豌豆荚pc端已经不运营了,所以官网没有)
下载完成后,pc和手机都运行豌豆荚,连接手机,打开usb调试模式,豌豆荚会自动下载驱动,然后android studio就会检测到手机了。
下次就不需要再运行豌豆荚了,手机连上usb会自动被android studio检测到。
点击绿色三角运行,手机会自动安装apk,这样就可以真机实测了。
下图项目自动安装的apk