为什么Java编译器不能区分以下两种方法?

时间:2017-02-02 10:17:35

标签: java android compiler-errors dex

我正在开发一个Android项目,我不小心写了几个同名的方法。他们是:

public static void GetUserBasicInfo(params...)

另一个是

public void getUserBasicInfo(params....)

在运行时,Android / Gradle无法找到它们之间的差异并给出了一个dex异常(我们只有350多种方法)。

这是一个问题:代码由Ubuntu PC和Windows PC编译并顺利运行。只有一台运行笔记本电脑的OSX将其作为例外! 这是一个特定于平台的错误,因为根据定义,它们是两种不同的方法,因为Java区分大小写。

谢谢!

0 个答案:

没有答案