Ich erstelle ein Android-Projekt zum Erstellen meiner benutzerdefinierten Widget, und ich möchte es als ein Glas für ein anderes Projekt exportieren, so dass sie bequem wieder verwenden, aber jetzt ein Problem ist, kann ich keine Ressourcen verwenden, die in meinem benutzerdefinierten Widget enthalten ist Jar, zum Beispiel ein PNG-Bild, erhält es eine Null von der Ressource ID der Klasse R! Wie kann ich das machen?
Frage aktualisieren:
Wie kann ich LayerDrawable XML aus Assets-Ordner im Code analysieren?Android Wie man jar mit Ressourcen exportiert?
Antwort
Sie können zu diesem Zeitpunkt nicht in sich geschlossene Android Bibliothek jar exportieren und wird auch in Zukunft SDK Release zur Verfügung stehen angekündigt.
https://developer.android.com/guide/developing/projects/index.html#LibraryProjects
Sie können das Android-Projekt nicht in Jar mit Ressourcen exportieren. Was Sie tun können, ist Erstes Projekt als Bibliothek zu erstellen und dann zu einem anderen Projekt hinzuzufügen.
See Documentation Here zeigt, wie ein Projekt als Bibliothek auf Setup und in einem anderen Projekt verwenden
während die Seite, mit der Sie verbunden sind, den Status "" Sie können ein Bibliotheksprojekt nicht in eine JAR-Datei exportieren. Eine Bibliothek kann nicht als Binärdatei (z. B. als JAR-Datei) verteilt werden. Dies wird in einer zukünftigen Version der SDK Tools hinzugefügt. '' Jedoch [Entwickler Blog] (http://android-developers.blogspot.nl/2011/10/changes-to-library-projects-in-android.html) sagt es jetzt ** ist ** möglich. als ich ein neues android-projekt erstellt und als eine library gekennzeichnet habe, habe ich eine .jar-datei im bin-verzeichnis des projekts gefunden. Allerdings enthielt dieses Jar weder die Klasse R noch eine Ressource – arnodenhond
Um die App arbeitet mit meiner exportierten Bibliothek .jar-Datei zu bekommen, musste ich alles in dem Ressourcen-Verzeichnis „res“ aus dem Bibliotheksprojekt zur Anwendung Projekt kopieren. Sie mussten auch die Datei string.xml zusammenführen sowie die Dateien ApplicationManfiest.xml zusammenführen. Das Projekt als eine Bibliothek durch Eclipse hinzuzufügen, ist viel einfacher.
- 1. Wie exportiert man ein Eclipse-Projekt mit externen Jar-Abhängigkeiten?
- 2. Wie man (JUnit) Testsuite als ausführbares jar exportiert
- 3. Wie man eine .jar-Datei erstellt oder jar auf IntelliJ exportiert (wie Eclipse-Java-Archiv-Export)
- 4. Zugriff auf JAR-Ressourcen
- 5. Expose Ressourcen mit Spring eingebettet tomcat (.jar)
- 6. Wie exportiert man virtualenv?
- 7. Wie exportiert man CryptoKey?
- 8. Unicode in Jar Ressourcen
- 9. Wie Erweitern von Eigenschaftenreferenzen in JAR-Ressourcen?
- 10. Wie ersetzen Zeichenfolgen Ressourcen mit Android Gradle
- 11. Wie auf Ressourcen in JAR-Datei zugreifen?
- 12. Wie exportiert man Modelle mit node-orm?
- 13. Wie man React-Komponente mit Requisiten exportiert?
- 14. Wie überprüft man Android Asset-Ressourcen?
- 15. Wie man C# Methoden exportiert?
- 16. Maven: Ressourcen in JAR aufnehmen
- 17. Wie man richtiges TSV exportiert?
- 18. Wie man Datenbank exportiert? MySql
- 19. Wie lade ich eine Ressourcen-JAR mit Dateinamen inklusive Umlaute?
- 20. Export JAR mit Netbeans
- 21. NoClassDefFoundError in verschachtelten jar (Android)
- 22. Wie exportiert man Java OpenGL (JOGL) von Eclipse?
- 23. Wie exportiert AAR einschließlich seiner Abhängigkeiten?
- 24. Android - Ressourcen - Wie zeichne ich mit URI?
- 25. Wie man Jenkins Buildvariable programmatisch exportiert
- 26. Ressourcen aus der Abhängigkeit ausschließen jar
- 27. Wie exportiert man die cplex-Lösung?
- 28. Build Java-Bibliothek mit Ressourcen
- 29. Android Datenbindung mit bedingten Ressourcen
- 30. Wie exportiert man SQLite in Apk auf QT?
thx, aber kann ich LayerDrawable XML aus dem Ordner Assets im Code analysieren? wie es geht? –
meinst du Layer Drawable XML im Bibliotheksprojekt? Sie sollten auf Ressourcen in der Bibliothek zugreifen, wenn Sie ein Android Library-Projekt verwenden. –
Ist es möglich, ein Bibliotheksprojekt mit Ressourcen zu referenzieren? – f470071