当前位置: 首页>移动开发>正文

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

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)_android-studio,第1张

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

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)_android-studio_02,第2张

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
        }

    }
}



https://www.xamrdz.com/mobile/4cx1962817.html

相关文章: