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如果我刪除導入語句,沒有任何更改。 –
當我刪除導入它編譯沒有錯誤。 –