cocosCreator笔记 之Android打包

版本: v3.4.0

环境: Mac


简介

cocosCreator打包APK包,需要AndroidStudio 4.1版本以上的支持,不支持Eclipse的ANT构建。大概的环境配置:

  • 下载Java SE Development Kit 8 Downloads , 安装JAVA环境
  • 下载 Android Studio,用于作为android平台的构建工具,及下载更新SDKNDK包相关
  • cocosCreator编译器配置原生发布环境路径相关
  • cocosCreator配置构建发布相关
  • 执行打包相关

在配置Android打包环境的时候,建议参考下官方的文档说明。


步骤

  1. 安装java SE后,可以打开终端命令,输入
java -version

输出java version "1.8.0_66"表示没有问题

  1. 打开AndroidStudio,点击左上角的AndroidStudio,选择**Preferences…**打开偏好设置。

然后选择Appearance & Behavior -> System Settings -> Android SDK开始下载SDK和NDK相关

请添加图片描述

Android SDK Location 用于设置SDK和NDK的路径目录相关,creator编译器会使用到。

SDK Platforms 用于下载android系统支持的版本,推荐选择 API Level 26、28、32、33等。

SDK Tools 主要用于下载NDK相关,勾选如下图所示:

请添加图片描述

  • Android SDK Build-Tools 选择最新的版本即可
  • NDK 可以勾选上Show Package Details,选择版本 r18 ~ 21 ,选择一个即可,不要选择其他版本, 可能打包会出问题。

设置好后,点击OK,开始下载相关。

  1. 打开cocosCreator编译器,主菜单选择CocosCreator -> 偏好设置 -> 外部程序,分别设置NDK和SDK的路径

请添加图片描述

路径对应的是AndroidStudio里设置的路径Android SDK Location

需要注意的是:ndk要选择到对应的 r18 ~ 21 版本中,比如: ndk/18.1.5063045

  1. 点击cocosCreator编译器,主菜单选择项目 -> 构建发布,具体的参数相关参考:打包发布到原生平台

  2. 点击构建,它用于生成cocosCreator的游戏资源包,而生成才是真正的打包APK。

  3. 点击生成,它用于调用Gradlew编译生成APK包。apk包目录:

    ../Projects/build/android/publish/release

  4. 至此结束


问题汇总

  • 鸿蒙系统安装提示:恶意应用
  1. 关闭WIFI和移动网络,然后进行安装
  2. 如果不行,则打开设置 -> 系统和更新 -> 纯净模式 -> 关闭
  • Execution failed for task ‘:XXX:lintVitalRelease’ 具体的日志:
Execution failed for task ':creatorUIDemo:lintVitalRelease'.
> Could not resolve all files for configuration ':creatorUIDemo:lintClassPath'.
   > Could not resolve org.codehaus.groovy:groovy-all:2.4.15.
     Required by:
         project :creatorUIDemo > com.android.tools.lint:lint-gradle:27.1.0
      > Could not resolve org.codehaus.groovy:groovy-all:2.4.15.
         > Could not get resource 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.pom'.
            > Could not GET 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan

主要的问题在于:Could not resolve org.codehaus.groovy:groovy-all:2.4.15 ,由于网络原因不能下载该包名。

解决方式:打开../Project/build/android/proj下的build.gradle文件,修改为如下类似配置:

buildscript {
    repositories {
       // 将原有的镜像修改为阿里云的镜像
			 // google()
	     // jcenter()
        maven { url 'https://maven.aliyun.com/repository/google'}
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public'}
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

// 如果没有,新增下
allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google'}
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public'}
    }
}
apply from: NATIVE_DIR +"/build.gradle"

其他内容可参考博客:
cocosCreator 之 3.8 android打包注意事项

cocosCreator 之 3.8 微信打包

  • End
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤九日

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值