评论人为:gshayban
来自Android
{quote}
Android không chạy bytecode Java, mà chạy bytecode Dex. Output của dexdump từ điều mà lớp của bạn dịch sang rất thú vị.
Wyکننده (dvì jvms cũng không thú vị). Android không phải là Java Virtual Machine. Chúng ta tuân theo JLS, nhưng không tuân theo JVMS (nếu như chúng ta không chạy bytecode Java, thì làm thế nào chúng ta lại có thể). Do đó, tất cả các khiếu nại chống lại nó đều không có ý nghĩa. Chúng ta bạn thử tương thích với tinh thần của JVMS về bytecode Dex, nhưng nếu nguồn của bạn không phải là Java, thì không có không có bảo đảm.
Bây giờ, các nhà xác nhận (và có thể vẫn còn) bị lỗi, ngay cả đối với spec (yếu) của chúng ta, và đáng tiếc là chúng ta không rất nhất quán. Ví dụ, trong Marshmallow, một số mã mà chúng ta không thể xác nhận đúng về cấu trúc khóa bị từ chối như một VerifyError, điều này không phải là tinh thần của JVMS. Tuy nhiên, trong phiên bản tiếp theo, điều này sẽ được thả lỏng và hoãn lại để kiểm tra thực sự khi chạy mã.
很遗憾,我们无法解决旧版发布的问题,您必须解决所有问题。:-(: 我会尽量在找到时间的时候看看你的类。
{quote}
听起来在Clojure中创建一个解决方案是所有方案中最不坏的。