【发布时间】:2019-12-26 16:49:52
【问题描述】:
我正在从我的 Android 项目中调用一个 Java 库。有时,我用Doubles(而不是doubles)创建一个对象MyObj(double a, double b)。 Android-Studio 将它们显示为错误并说:
MyObj 中的MyObj(double, double) 不能应用于(Double, Double)
怎么可能?
另一个奇怪的地方如下:
MyOtherObj 中的 MyOtherObj(String) 不能应用于 (java.lang.String)
请注意,它可以编译并运行良好。此外,在命令行 (./gradlew build) 中使用 gradle 构建也可以完美运行。在 Android-Studio 项目中使用 Java 库时有什么需要做的吗?
根据评论中的要求,以下是显示此错误的一些实际代码:
Mission.MissionItem missionItem = new Mission.MissionItem(
latLng.getLatitude(),
latLng.getLongitude())
如果我将第一个参数替换为new Double(3.2),则错误消息变为:
预期:Double,实际:new Double(3.2) (java.lang.Double)
【问题讨论】:
-
能否请您发布一些代码