Android Studio - 为什么导入语句未使用/不需要?

时间:2016-02-12 01:36:48

标签: java android import library-project

在Android工作室库项目中,以下代码段会出错。

package my.package.a;

import my.package.b.Test;  //this shows unused, why??

public class **Test** extends my.package.b.Test { //"Test is already defined in this compilation unit." why? 
    ...
}
  1. extends my.package.b.Test此行正在使用包b,不是吗?那么为什么import语句显示未使用?

  2. 这两个Test类在不同的包中,为什么会有名称冲突?

  3. 解决方案:

    1. 请参阅全名并删除import声明。
    2. 无法导入my.package.b.Test,因为它与当前的班级名称相冲突。

1 个答案:

答案 0 :(得分:2)

此处不需要导入,因为您已经通过全名呼叫my.package.b.Test。如果使用符号的完全限定引用,则无需导入它。