cocosCreator 之 3.8打包注意事项

版本: v3.8.0

环境: Mac


介绍

曾编写过一篇文章: cocosCreator笔记 之 Android打包 使用的版本是: v3.4.0

在官方发布最新版本3.8.0后,就编写了Demo尝试打包发布下,结果一路的报错问题。

写此博客,用于将问题及升级流程汇总记录下。


升级

3.8.0版本的Android打包,需要对一些工具升级:

  • JDK版本需要升级到17, JDK17 下载成功后,通过java -version来验证下
  • AndroidStudio需要使用到 Android Studio 2022.2.1, [Android Studio]
  • AnroidStudio下载成功后, 关于NDK需要的版本:

download-ndk-by-as.png

版本在: 18.1 ~ 21.4之间,配置NDK的时候,将目录设定到21.4, 比如: ../ndk/21.4.7075529

  • 升级Gradle版本,在AndroidStudio打包的时候,会进行自动升级,到8.0.2版本。

    如果想自己升级的话,Gradle distributions 下载 gradle-8.0.2-bin.zip

    下载很慢, 请慢慢等待。


配置

在3.4版本Android包构建后, 会修改: ../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"

是因为镜像为国外,导致打包会报错。

但是在3.8版本后,注意: 不要修改 ,且保持版本: 8.0.2

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:8.0.2'
    }
}

apply from: NATIVE_DIR +"/build.gradle"

如果添加修改源的话,会有报错:

Execution failed for task ‘:libcocos:parseReleaseLocalResources’.

如果gradle版本非8.0.2的话,会提示类似错误:

at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)
	at org.gradle.wrapper.Install.createDist(Install.java:47)
	at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
	at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)

java.util.zip.ZipException: error in opening zip file
	at java.util.zip.ZipFile.open(Native Method)
	at java.util.zip.ZipFile.<init>(ZipFile.java:219)
	at java.util.zip.ZipFile.<init>(ZipFile.java:149)
	at java.util.zip.ZipFile.<init>(ZipFile.java:163)
	at org.gradle.wrapper.Install.unzip(Install.java:160)
	at org.gradle.wrapper.Install.access$400(Install.java:29)

另外注意一个问题:

../native/engine/android/app/build.gradle 中的修改 applicationId 为 namespace

     compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
     buildToolsVersion PROP_BUILD_TOOLS_VERSION
     ndkPath PROP_NDK_PATH
+    namespace APPLICATION_ID

     compileOptions {
         sourceCompatibility JavaVersion.VERSION_1_8
@@ -17,7 +18,6 @@ android {
     }

     defaultConfig {
-        applicationId APPLICATION_ID
         minSdkVersion PROP_MIN_SDK_VERSION
         targetSdkVersion PROP_TARGET_SDK_VERSION
         versionCode 1

尤其下面标红的配置要检测下,是否已经去掉。

如果单纯的使用3.8.0版本打包, 应该不需要此处配置的问题, 应该是没有的, 但是依然存在。

本问题已反馈给官方,看他们的反馈吧: 论坛反馈


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
对于驱动之家pl2303ta v206驱动3.8.39,我能给出以下回答。 驱动之家pl2303ta v206驱动3.8.39是一款用于PL2303TA芯片的驱动程序。PL2303TA是一种USB转串口芯片,常用于连接计算机与串口设备之间的通信。该驱动程序的版本号为3.8.39。 这个驱动程序的作用是安装在计算机上,使计算机能够识别并与PL2303TA芯片连接的串口设备进行通信。一旦安装了这个驱动程序,计算机就能够正确地识别并与PL2303TA芯片配备的串口设备进行通信,无论是传输数据还是进行其他操作。 PL2303TA芯片驱动程序的版本号为3.8.39,表示这个驱动程序是在原有驱动程序的基础上进行了升级和改进,以提供更好的兼容性和稳定性。这个版本的驱动程序可能会修复了之前版本中的一些错误和问题,并可能增加了对新设备的支持。 要安装驱动之家pl2303ta v206驱动3.8.39,您可以在驱动之家的官方网站上下载最新的驱动程序,然后按照它们的指示进行安装。安装驱动程序的过程可能会涉及到一些必要的配置和设置,您需要仔细阅读安装说明并按照要求操作。 总而言之,驱动之家pl2303ta v206驱动3.8.39是一款用于PL2303TA芯片的驱动程序,它能够协助计算机与PL2303TA芯片配备的串口设备之间的通信。通过下载并安装最新的驱动程序,您可以获得更好的兼容性和稳定性,并解决之前版本可能存在的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鹤九日

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

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

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

打赏作者

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

抵扣说明:

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

余额充值