Có thư viện java yaml tốt như snakeyaml dành cho Android không? (Hoặc có ai đang sử dụng thành công snakeyaml trên Android chưa?)Có thư viện yaml tốt cho Android không?
Trả lời
Tôi không nghĩ rằng bạn có thể sử dụng SnakeYaml trên Android mà không sửa đổi (ít nhất là bây giờ).
Theo mặc định, SnakeYaml sử dụng Introspector
để nhận PropertyDescriptors
cho lớp học và như tôi có thể thấy java.beans.Introspector
không khả dụng trên Android. Nhưng có chế độ BeanAccess.FEILD
trong SnakeYaml sử dụng các trường để đổ/tải đậu. Chế độ đó chỉ sử dụng các lớp học java.lang.reflect
có sẵn trên Android.
Vì vậy, với một số sửa đổi, nó có thể hoạt động. Nhưng tôi cần phải thử nó để chắc chắn.
Added
phiên bản tương thích Bây giờ android của SnakeYaml có thể được xây dựng sử dụng:
mvn -Pandroid clean package
Cập nhật (tháng 3 năm 2017):
Bắt đầu từ 1,18 android build là trong Trung tâm. Bạn có thể thêm phụ thuộc vào tệp pom.xml của mình như thế này
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version> VERSION </version>
<classifier>android</classifier>
</dependency>
Tôi nghĩ bạn nên ít nhất là thử trực tiếp snakeyaml. Đối với loại thư viện này, có khả năng cao là bộ Java API cần thiết có sẵn trong Android.
Nếu nó không hoạt động, bạn có thể thử nhập mã nguồn snakeyaml vào một dự án android và xem những gì không biên dịch. Với một chút may mắn, nó sẽ có thể làm việc xung quanh các API bị thiếu.
Cảm ơn sự khuyến khích của bạn. Với kinh nghiệm hạn chế của tôi (chưa có phát triển Android), tôi đã hy vọng một người nào khác đã thử điều này. Nhưng tôi thích snakeyaml, vì vậy nó sẽ tuyệt vời nếu nó hoạt động trên Android. – MountainX
- 1. Có thư viện biểu đồ tốt cho Android không?
- 2. Thư viện serialization YAML cho C++?
- 3. Có thư viện số nhiều chuỗi tốt cho actionscript không?
- 4. Có thư viện sơ đồ tốt cho Python không?
- 5. Có thư viện mạng Java tốt không?
- 6. Có thư viện OCR miễn phí nào cho Android không?
- 7. Có ai đã viết thư viện Android cho Pusher không?
- 8. Thư viện SNMP cho android
- 9. Android: Có thư viện PDF miễn phí nào cho Android
- 10. Thư viện HTTP tốt nhất cho Java?
- 11. Thư viện iCalendar tốt nhất cho Java?
- 12. Thư viện tốt nhất cho phiên PHP
- 13. Thư viện Tiff tốt cho .NET
- 14. Thư viện giống STL tốt cho C
- 15. Một thư viện C++ tốt cho SOAP
- 16. Có thư viện hashmap cho JavaScript không?
- 17. Có thư viện Calculus cho JavaScript không?
- 18. Có thư viện Java cho steganography không?
- 19. Có thư viện AES cho clojure không?
- 20. Thư viện bản đồ 3D cho android
- 21. Thư viện Java SSH cho Android?
- 22. Có thư viện đồ thị 3D tương tác tốt không?
- 23. Thư viện Android có thể ở Gradle có các thư viện Android khác là phụ thuộc không?
- 24. Thư viện Android của Android
- 25. Tốt authorize.net Thư viện PHP
- 26. Thư viện Android Jar
- 27. Thư viện âm thanh tốt?
- 28. Có thư viện cử chỉ nguồn mở trong Android không?
- 29. Thư viện STFP Android
- 30. Có thư viện tạo nguồn cấp dữ liệu được hỗ trợ tốt cho Java không?
Cảm ơn bạn. Đó là hữu ích để biết. Nếu bạn thử nó, hãy cập nhật chúng tôi tại đây. Tôi sẽ chờ đợi cho bạn để thử nó đầu tiên bởi vì tôi bắt đầu với số không kinh nghiệm. – MountainX
Đúng. Nó không xây dựng mà không sửa đổi. Nhưng ... cái này sẽ hoạt động: http://code.google.com/p/snakeyaml/downloads/detail?name=snakeyaml-android-1.8-SNAPSHOT.jar Hãy nhớ rằng nó sử dụng các trường trên các lớp, chứ không phải các bộ định vị và getters! !! Không có vấn đề gì 'BeanAccess.xxx' chế độ bạn đặt nó luôn luôn là' BeanAccess.FIELD'. Hãy thử nó. Tôi đã tạo một vấn đề về http://code.google.com/p/snakeyaml/issues/detail?id=92 Android miễn phí Hãy đặt nhận xét ở đó. – maslovalex
Cảm ơn bạn đã thực hiện phiên bản sửa đổi đó! – MountainX