cocos2d-x 3.17 gradle as3.2.1+4.6 以上拷贝src+res

android.applicationVariants.all { variant ->
    // delete previous files first
    delete "${buildDir}/intermediates/assets/${variant.dirName}"

    variant.mergeAssets.doLast {

        if (variant.buildType.name == "release") {
            copy {
                from "${buildDir}/../../../../../res"
                into "${buildDir}/intermediates/merged_assets/release/mergeReleaseAssets/out/res"
            }

            copy {
                from "${buildDir}/../../../../../src"
                into "${buildDir}/intermediates/merged_assets/release/mergeReleaseAssets/out/src"
            }

            copy {
                from "${buildDir}/../../../../cocos2d-x/cocos/scripting/js-bindings/script"
                into  "${buildDir}/intermediates/merged_assets/release/mergeReleaseAssets/out/script"
            }

            copy {
                from "${buildDir}/../../../../../main.js"
                from "${buildDir}/../../../../../project.json"
                into "${buildDir}/intermediates/merged_assets/release/mergeReleaseAssets/out"
            }
        }else{
            copy {
                from "${buildDir}/../../../../../res"
                into "${buildDir}/intermediates/merged_assets/debug/mergeDebugAssets/out/res"
            }

            copy {
                from "${buildDir}/../../../../../src"
                into "${buildDir}/intermediates/merged_assets/debug/mergeDebugAssets/out/src"
            }

            copy {
                from "${buildDir}/../../../../cocos2d-x/cocos/scripting/js-bindings/script"
                into  "${buildDir}/intermediates/merged_assets/debug/mergeDebugAssets/out/script"
            }

            copy {
                from "${buildDir}/../../../../../main.js"
                from "${buildDir}/../../../../../project.json"
                into "${buildDir}/intermediates/merged_assets/debug/mergeDebugAssets/out"
            }
        }

        // compile the scripts if necessary
        def compileScript = (variant.name.compareTo('release') == 0)
        if (project.hasProperty('PROP_COMPILE_SCRIPT')) {
            compileScript = (PROP_COMPILE_SCRIPT.compareTo('1') == 0)
        }

        if (compileScript) {
            compileJS("${buildDir}/intermediates/assets/${variant.dirName}",
                      "${buildDir}/intermediates/assets/${variant.dirName}")
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容