我需要使用两个导入:
import net.robotmedia.billing.model.Transaction;
import com.google.analytics.tracking.android.Transaction;
我收到以下错误:
The import com.google.analytics.tracking.android.Transaction collides with another import statement
但我需要同时使用这两个项目。我该如何解决这个问题?
答案 0 :(得分:4)
必须通过键入其完全限定名称来使用其中一个类。例如:
net.robotmedia.billing.model.Transaction tx = new net.robotmedia.billing.model.Transaction();
请记住,导入仅用于让您通过简单名称使用类,而不是将其与完全限定名称一起使用。如果您愿意,可以在不进行任何导入的情况下编写所有类的代码,并始终使用完全限定的类名。它的可读性更低,编写起来也更麻烦。但是如果在同一个类中使用了两个具有相同简单名称的类,那么您只能导入其中一个。