Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)

简介: Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)

由于第三方sdk 接入要求或增强版本稳定性等原因,需要对cocos creator 2.4.6 android 编译环境进行升级。

现记录下升级过程,以备有需要的同学做参考。

原环境:

  • jdk version: 1.8.0_251
  • sdk version: 28
  • ndk version:android-ndk-r21d
  • android grade plugin version:3.2.0
  • gradle version :4.10.3

新环境:

  • jdk version: 1.8.0_251
  • sdk version: 30
  • ndk version:android-ndk-r21d
  • android grade plugin version:4.1.0
  • gradle version 6.5.1

升级调整内容:

1、调整 gradle 及插件版本

(1)、菜单 File->Project Structure

(2)、修改 Gradle Plugin Version 为4.1.0 、 Gradle Version 为 6.5.1 并保存

2、修改CocosAndroid.mk 文件

解决:构建成功后 运行apk 找不到 libcocos2djs.so 错误

jsb-default/frameworks/runtime-src/proj.android-studio/jni/CocosAndroid.mk

修改之前

LOCAL_MODULE := cocos2djs_shared

修改之后

LOCAL_MODULE := cocos2djs

3、修改 app 目录层级 build.gradle

解决:运行apk 后找不到资源,黑屏或闪退问题

jsb-default/frameworks/runtime-src/proj.android-studio/app/build.gradle

android.applicationVariants.all { variant ->
    // delete previous files first
    delete "${buildDir}/intermediates/merged_assets/${variant.dirName}"
    variant.mergeAssets.doLast {
        def sourceDir = "${buildDir}/../../../../.."
        copy {
            from "${sourceDir}"
            include "assets/**"
            include "manifest/**"
            include "src/**"
            include "jsb-adapter/**"
            include "main.js"
            include "project.json"
            into outputDir
        }
    }
}


相关文章
|
3天前
|
开发工具 git 索引
repo sync 更新源码 android-12.0.0_r34, fatal: 不能重置索引文件至版本 ‘v2.27^0‘。
本文描述了在更新AOSP 12源码时遇到的repo同步错误,并提供了通过手动git pull更新repo工具来解决这一问题的方法。
17 1
|
3天前
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
39 0
Android Studio: 解决Gradle sync failed 错误
|
18天前
|
Java 开发工具 Maven
Flutter和Android中覆盖gradle中的repositories仓库地址
Flutter和Android中覆盖gradle中的repositories仓库地址
60 4
|
19天前
|
Android开发 Kotlin
The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher
The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher
30 3
|
19天前
|
编解码 Android开发 UED
【性能狂飙!】揭秘Android应用极速变身秘籍:内存瘦身+用户体验升级,打造丝滑流畅新境界!
【8月更文挑战第12天】构建高效Android应用需全方位优化,尤其重视内存管理和用户体验。通过弱引用降低内存占用,懒加载资源减少启动负担。运用Kotlin协程确保UI流畅不阻塞,响应式设计适配多屏需求。这些策略共同提升了应用性能与用户满意度。
36 1
|
3天前
|
Java 开发工具 Android开发
Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息
本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
8 0
|
12天前
|
IDE API 开发工具
与Android Gradle Plugin对应的Gradle版本和Android Studio版本
与Android Gradle Plugin对应的Gradle版本和Android Studio版本
89 0
|
2月前
|
Dart API 开发工具
Flutter Android 14 强制升级说明 2024
猫哥我也是心大,当群友问我 flutter 如何升级编译 Android 14 时才发现需要提交新版本。
Flutter Android 14 强制升级说明 2024
|
18天前
|
Android开发
解决Android、Flutter编译时Gradle报错:javax.net.ssl.SSLException: Connection reset
解决Android、Flutter编译时Gradle报错:javax.net.ssl.SSLException: Connection reset
91 0
|
2月前
|
Android开发
Android使用DrawerLayout仿qq6.6版本侧滑效果
Android使用DrawerLayout仿qq6.6版本侧滑效果
17 0