1
接下來的事情:膠子在iPhone上講述的NoSuchMethodError
java.lang.NoSuchMethodError:
java.util.Date.from(Ljava/time/Instant;)Ljava/util/Date;
其在桌面上運行,但尚未部署移動..
感謝您的建議..
接下來的事情:膠子在iPhone上講述的NoSuchMethodError
java.lang.NoSuchMethodError:
java.util.Date.from(Ljava/time/Instant;)Ljava/util/Date;
其在桌面上運行,但尚未部署移動..
感謝您的建議..
大多數java.util.Date
類的作品上移動(Android和iOS)。但是有幾個情況是不可用的。
在Android或者如果您嘗試
Date date = Date.from(Instant.now());
引用了Java 8靜態方法Date.from(Instant)
的iOS,你會得到你所提到的例外:
W System.err: Caused by: java.lang.NoSuchMethodError: No static method from(Ljava/time/Instant;)Ljava/util/Date; in class Ljava/util/Date; or its super classes (declaration of 'java.util.Date' appears in /system/framework/core-oj.jar)
爲了解決這個問題,你可以使用通常的構造函數代替靜態方法:
// Android, iOS
Date date = new Date(Instant.now().toEpochMilli()));
或者,您可以使用新的java.time
軟件包。
再次謝謝你!是否有文檔指出哪些不可用? – tonimaroni
檢查JavaFXPorts [此處](http://docs.gluonhq.com/javafxports/)和Gluon Mobile [here](http://docs.gluonhq.com/charm/4.1.0/)的文檔。另外檢查這[問題](http://stackoverflow.com/questions/36538796/which-java-distribution-level-does-gluon-mobile-javafx-expose-for-ios-and-a)。 –