美文网首页
cocos2d-x 3.17 gradle as3.2.1+4.

cocos2d-x 3.17 gradle as3.2.1+4.

作者: 人气小哥 | 来源:发表于2019-06-06 18:56 被阅读0次
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}")
        }
    }
}

相关文章

网友评论

      本文标题:cocos2d-x 3.17 gradle as3.2.1+4.

      本文链接:https://www.haomeiwen.com/subject/wnouxctx.html