Swagger-codegen: [Android] A compilação do Android Client SDK falha quando não há "definições" na especificação OpenAPI

Criado em 23 nov. 2017  ·  3Comentários  ·  Fonte: swagger-api/swagger-codegen

Descrição

A classe "DefaultApi.java" e a classe "JsonUtil.java" de um SDK do cliente Android gerada a partir de uma definição de swagger sem uma seção de "definições", tem uma instrução de importação
"import org.wso2.client.model.

. * ". <br i="7"/> Ao gerar um Android Client SDK a partir de uma definição de swagger sem uma seção de" definições ", o pacote" io.swagger.client.model "não é gerado. Portanto, um erro de compilação ocorre durante a construção do projeto. <br i="8"/> Se a definição do swagger tiver uma seção de "definições", esse problema não aparecerá! <h5 i = "9"> Versão do Swagger-codegen </ h5 > <pi = "10"> 2.2.2, 2.2.3 </p> <pi = "11"> Abaixo está uma captura de tela do Android Client SDK <br i="12"/> <img i = "13 "/> </p>
Android Bug

Todos 3 comentários

@vlgunarathne como solução alternativa, gostaria de saber se você pode tentar gerar o cliente Java API, que também é compatível com Android: https://github.com/swagger-api/swagger-codegen/wiki/FAQ#how -can-i -generate-an-android-sdk

@ wing328 , Consegui funcionar com o cliente API Java. Obrigado pela solução alternativa!

@vlgunarathne fico feliz em ouvir isso. Fechando este enquanto me lembro, há outro problema para rastrear algo semelhante.

Esta página foi útil?
0 / 5 - 0 avaliações