Android studio 里面方法明明被调用了,却显示没有被调用。 显示如下"method **** is never used",如图:正常情况下应该是这样的,如图:
而且运行时也是正常的,但是找不到方法在哪里被调用很麻烦啊。有没有人遇过的? 是不是哪里有设置?

解决方案 »

  1.   

    试试在方法名上,右键点”Find Usages“。
    下面会出现被调用的地方,双击跳转到被调用处。
    话说起来,图片上第二列的 47 难道不是被调用的地方的代码行数吗?
      

  2.   

    rebuild Project
      

  3.   

    点 File -----> Invalidate Caches/Restart 试下
      

  4.   

    build -> clean project
      

  5.   

    build -> clean project
      

  6.   

    依次点击 File —— Invalidate Caches..即可!
      

  7.   

    testutil有波浪线
      

  8.   

    这是bug,有时候没调用它还高亮了呢,只要你代码没错,运行也正确,就不要纠结这些小细节了
      

  9.   

    @SuppressWarnings({"unchecked", "unused"})
    在最前面加上这一句屏蔽java编译中的一些警告信息,告诉编译器忽略这些警告,编译的过程中将不会出现这种类型的警告