Gibt es eine Java YAML-Bibliothek so gut wie SnakeYaml für Android? (Oder ist jemand erfolgreich Snakeyaml bereits auf Android?)Gibt es eine gute Yaml Bibliothek für Android?
Antwort
Ich glaube nicht, dass Sie SnakeYaml auf Android ohne Änderungen (zumindest jetzt) verwenden können.
verwendet standardmäßig SnakeYAML Introspector
PropertyDescriptors
für Klassen zu bekommen, und wie kann ich sehen java.beans.Introspector
ist auf Android nicht verfügbar. Aber es gibt BeanAccess.FEILD
Modus in der SnakeYaml, der Felder verwendet, um Bohnen zu entleeren/zu laden. Dieser Modus verwendet nur java.lang.reflect
Klassen, die für Android verfügbar sind.
Also, mit einigen Modifikationen könnte es funktionieren. Aber ich muss es versuchen, um sicher zu sein.
Added
Jetzt Android kompatible Version von SnakeYAML kann mit gebaut werden:
mvn -Pandroid clean package
Update (März 2017):
1,18 android build in Starten ist zentral. Sie können Abhängigkeiten in Ihrem pom.xml ähnliche
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version> VERSION </version>
<classifier>android</classifier>
</dependency>
Ich denke, Sie sollten zumindest Snakeyaml versuchen. Für diese Art von Bibliothek ist es sehr wahrscheinlich, dass das benötigte Java-API-Set in Android verfügbar ist.
Wenn es nicht funktioniert, können Sie versuchen, Snakeyaml Quellcode in einem Android-Projekt zu importieren und sehen, was nicht kompiliert. Mit etwas Glück wird es möglich sein, die fehlenden APIs zu umgehen.
Vielen Dank für Ihre Ermutigung hinzufügen. Mit meiner begrenzten Erfahrung (noch keine Android-Entwicklung) hatte ich gehofft, dass jemand anderes das schon versucht hätte. Aber ich mag snakeyaml, also wäre es großartig, wenn es auf Android funktioniert. – MountainX
- 1. Gibt es eine gute HttpClient-Bibliothek für J2ME/MIDP?
- 2. gibt es eine gute HTTP-Bibliothek für React Flux-Architektur
- 3. Gibt es eine gute Reflexions-Bibliothek für Scala?
- 4. Es gibt keine reife Yaml-Bibliothek für Erlang
- 5. Gibt es eine gute Online-IDE für Android-Entwicklung?
- 6. Gibt es eine hashmap-Bibliothek für JavaScript?
- 7. Gibt es eine gute Diagrammbibliothek für Python?
- 8. Gibt es eine gute JavaScript-basierte HTML-Parsing-Bibliothek?
- 9. Gibt es eine gute DNS-Server-Bibliothek in Ruby?
- 10. Gibt es bereits eine OAuth2-Bibliothek für Java/Android?
- 11. Gibt es ein Yaml-Bearbeitungsmodul für ansible?
- 12. Gibt es eine gute String-Pluralisierungsbibliothek für ActionScript?
- 13. Gibt es eine AES-Bibliothek für Clojure?
- 14. Gibt es eine Calculus-Bibliothek für JavaScript?
- 15. Gibt es eine gute JSON-Formatiererbibliothek für PHP oder Javascript?
- 16. Eine gute Java-Bibliothek für Netzwerk-Mathematik
- 17. gibt es eine IUI für das Android
- 18. Gibt es eine gute Open-Source-abstrakte Lastenausgleichsbibliothek für Java?
- 19. Gibt es eine Bibliothek getNLMultibutton?
- 20. Gibt es eine gleichzeitige Container-Bibliothek für C++
- 21. .NET YAML-Bibliothek
- 22. API-Dokumentation für die yaml-cpp-Bibliothek
- 23. Gibt es eine gute J2ME IDE?
- 24. Gibt es eine gute Python-GUI-Shell?
- 25. Gibt es gute Ressourcen für föderierte Software?
- 26. Gibt es gute Alternativen für Visio/PowerPoint?
- 27. Gibt es eine gute Bibliothek für den Zugriff auf HBase von Python?
- 28. Gibt es eine gute XPath-Bibliothek für Delphi 2007 oder höher?
- 29. Gibt es gute Tutorials für ice4j?
- 30. Gibt es eine eigenständige PHP-Routing-Bibliothek?
Danke. Das ist hilfreich zu wissen. Wenn Sie es versuchen, bitte aktualisieren Sie uns hier. Ich warte auf Sie, um es zuerst zu versuchen, weil ich mit Null Erfahrung anfange. – MountainX
Ja. Es hat nicht ohne Modifikationen gebaut. Aber ... das sollte funktionieren: http://code.google.com/p/snakeyaml/downloads/detail?name=snakeyaml-android-1.8-SNAPSHOT.jar Denken Sie daran, es verwendet Felder für Klassen, nicht Setter und Getters! !! Egal, welchen 'BeanAccess.xxx' Modus Sie einstellen, es ist immer' BeanAccess.FIELD'. Versuch es bitte. Ich habe ein Problem mit Android erstellt. Http://code.google.com/p/snakeyaml/issues/detail?id=92 Hier können Sie Kommentare abgeben. – maslovalex
Vielen Dank, dass Sie diese modifizierte Version verfügbar gemacht haben! – MountainX