1
在Android Studio库项目中,以下代码片段会给出错误。Android Studio - 为什么导入语句未使用/不需要?
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?
...
}
extends my.package.b.Test
这条线是使用包B,是吗?那么为什么导入语句显示未使用?这两个
Test
类在不同的包中,为什么它有名称冲突?
解决方案:
- 参考的全名和删除
import
声明。 - 无法导入
my.package.b.Test
,因为它与当前类名冲突。
如果省略'import'语句会发生什么? –
@JamesKPolk如果我删除导入语句,没有任何更改。 –
当我删除导入它编译没有错误。 –