解决每次改脚本都需要clean项目重新编译的问题
cocoscreator 工程生成后的目录在
android apk 编译的缓存目录在:/Users/bingshi/cocospro/tianmihuanjue2/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/merged_assets目录里
只要每次改完脚本后手动copy或者直接三处merged_assets 目录内容就可以了
本身coreator 在gradle里定义了会根据环境清理工程文件,但是但给我们自定义了favorites 后目录会变成 xxxDebug的方式。但是脚本里删除的${variant.dirName} 的目录最后是 xxx/debug 的模式,所以删除失败就造成每次改脚本都需要重新clean项目。
改后的内容如下。更改项目模块的.gradle
android.applicationVariants.all { variant ->
// delete previous files first
println(" applicationVariants start")
// delete "${buildDir}/intermediates/merged_assets/${variant.dirName}"
delete "${buildDir}/intermediates/merged_assets"
println "build applicationVariants 目录 "+"${buildDir}/intermediates/merged_assets/${variant.dirName}"
不知道怎么改正 variant.dirName 生成的目录不对的问题,所以直接删除了merged_assets 总目录。不影响使用