Android Studio 每次修改xml后,都要rebuild project才生效

最近,接手了一个项目。可是这个项目很狗血,每次修改xml的内容,都必须要rebuild project一次,才生效。哪怕你只改了一个textSize或者textColor,这就很烦了。我不知道他们之前是如何忍受的得了这样的“BUG”的存在,我是无论如何都接受不了。正所谓:工欲善其事,必先利其器。

在忙完了一波需求后,今天花了大半天的时间,琢磨了一下整个项目,特别是gradle的配置,在用排除法,一步步排除,并在StackOverFlow的一位大神的帮助下,成功解决了这个问题。

首先,这是修改成的app/gradle的一段代码:

 sourceSets {
        main {
            jniLibs.srcDirs = ['libs']     //设置目标的so存放路径
            res.srcDirs =

                    [
                            'src/main/res',
                            'src/main/res/layout',
                            'src/main/res/layout/live'


                    ]
        }
    }

没错,连排版都没有… … 当然,问题的出现,排版不是首要问题。而是请你注意一下,这里多出了两个资源文件目录,而且其中的live目录是不存的。而这里只需要简单的指定成这样就行:

 sourceSets {
        main {
            jniLibs.srcDirs = ['libs']  
            res.srcDirs = ['src/main/res']
        }
    }

主要点在res.srcDirs节点的修改.

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值