Closed robining closed 6 years ago
当前的资源隔离方案,会在Run或者Rebuild Project后失效(可以在主module访问组件里面的res) 目前可以通过在以下脚本实现隔离,但是会增加编译时间,不知道有没有更好的方式
private void addReProcessResourceTask(){ Map<String, ?> params = new HashMap<>() params.put("type", Exec) def t1 = project.task(params, "reprocessResources", { workingDir project.rootDir commandLine "gradlew.bat", ":app:processDebugResources" standardOutput = System.out doLast { println("REPROCESS RESOURCE OVER") } }) project.gradle.buildFinished { println("start reprocess resources...") t1.execute() } }
嗯,gradle缓存会导致这种问题,上面的基本的确是增加编译时间,目前没有做特殊的处理,你可以暂时用这个脚本
当前的资源隔离方案,会在Run或者Rebuild Project后失效(可以在主module访问组件里面的res) 目前可以通过在以下脚本实现隔离,但是会增加编译时间,不知道有没有更好的方式