0

Da Appcelerator (/ Hyperloop) Gradle oder Maven nicht zur Verwaltung von Abhängigkeiten verwendet, muss ich sie alle manuell in mein Projekt einfügen, indem ich sie in den Ordner app/platform/android lege. Ich habe das getan, aber ich muss auch google dagger (https://github.com/google/dagger) einschließen, der einschließlich dagger-compiler-2.x.jar erfordert, was ich glaube, ist ein Annotation-Prozessor, der irgendeine Art von Code während der Kompilierzeit erzeugt.Appcelerator - jug in Build zur Kompilierzeit enthalten?

einfach platzieren diese in der App/platform/android Ordner wie alle anderen jar Ergebnisse in dieser Fehler, wenn die dexer während des Build ausgeführt wird:

[ERROR] : Failed to run dexer: 
[ERROR] : 
[ERROR] : PARSE ERROR: 
[ERROR] : MethodHandle not supported 
[ERROR] : ...while preparsing cst 016c at offset 00001ceb 
[ERROR] : ...while parsing com/google/googlejavaformat/java/JavaInput.class 
[ERROR] : 1 error; aborting 

Ich denke, es ist etwas, mit dem Teil zu tun hat, von die Dolch-Anweisungen, die angeben, "dass du dagger-compiler-2.x.jar zur Kompilierungszeit in deinen Build einbauen musst." Gibt es woanders, dass ich diese JAR-Datei platzieren muss, damit sie richtig verwendet wird? Oder ist die Verwendung von Annotationsprozessoren zur Kompilierung nicht etwas, das Appcelerator/Hyperloop zu diesem Zeitpunkt unterstützt? Irgendwelche Gedanken oder Einblicke würden sehr geschätzt werden.

Antwort

0

Eine gute Anzahl hat sich seit dieser Frage geändert. Davon abgesehen glaube ich, dass Hyperloop für Android derzeit keine Anmerkungen verarbeitet. Und so funktionieren Dependency-Injection-Systeme. Daher glaube ich, dass es derzeit noch nicht möglich ist, diese oder ähnliche JARs zu verwenden.

Verwandte Themen