Swagger-codegen: [Android] Build des Android Client SDK schlägt fehl, wenn keine "Definitionen" in der OpenAPI-Spezifikation vorhanden sind

Erstellt am 23. Nov. 2017  ·  3Kommentare  ·  Quelle: swagger-api/swagger-codegen

Beschreibung

Die Klasse "DefaultApi.java" und die Klasse "JsonUtil.java" eines Android-Client-SDKs, die aus einer Swagger-Definition ohne "Definitionen"-Abschnitt generiert wurden, verfügen über eine Importanweisung
"importieren Sie org.wso2.client.model.

.*".<br i="7"/> Beim Generieren eines Android Client SDK aus einer Swagger-Definition ohne "definitions"-Abschnitt wird das Paket "io.swagger.client.model" nicht generiert. Daher ein Kompilierungsfehler tritt beim Erstellen des Projekts auf.<br i="8"/> Wenn die Swagger-Definition einen Abschnitt "Definitionen" enthält, tritt dieses Problem nicht auf! <h5 i="9">Swagger-Codegen-Version</h5 > <pi="10">2.2.2 , 2.2.3</p> <pi="11">Unten ist ein Screenshot des Android Client SDK<br i="12"/> <img i="13 "/></p>
Android Bug

Alle 3 Kommentare

@vlgunarathne als Workaround frage ich mich, ob Sie versuchen können, den Java-API-Client zu generieren, der auch mit Android kompatibel ist: https://github.com/swagger-api/swagger-codegen/wiki/FAQ#how -can-i -generiere-ein-android-sdk

@wing328 , Funktioniert mit dem Java-API-Client. Danke für die Problemumgehung!

@vlgunarathne freut mich das zu hören. Ich schließe dieses, wenn ich mich erinnere, dass es ein anderes Problem gibt, um etwas Ähnliches zu verfolgen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen