作为没经历过正规教育的半吊子野路子安卓个人开发者,经常为了实现某一个功能去网络上找一些网友的代码来看,看了半天还是看不懂,就顺手copy代码到自己的工程中。这种方法快捷是快捷,但有一个弊端。有时候在复制别人的代码后,编译器突然报一个莫名其妙的异常,找不到R类!上周博主在写安卓APP的时候就出现了这个问题,百度到手软,发现了解决办法,记录在此,为自己、为网友服务!
很多网友在网络上说只需要clear一下就好,事实上对于复制别人代码造成的找不到R类的情况,这种方法是解决不了的。因为就算你再怎么重新构建你的工程,你的R类就算写不了别人代码里的东西,如何解决呢?很简单!
复制出你所有的layout文件,然后删除layout目录下所有文件,这时编译器会提示找不到对应ID,不用管它。再次clear后就会重新生成R类文件,然后再将复制出来的layout目录文件,重新建立,是不是问题就解决了呢?
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241636.html