Retrofit - lançando uma exceção java.lang.IllegalArgumentException: apenas uma anotação de codificação é permitida

Olá pessoal, aqui está o meu código de exemplo

@FormUrlEncoded
@Multipart
@POST("registration.php")
Call<Signup> getSignupResponse(@Field("email") String email,
                               @Field("lname") String lname,
                               @Field("fname") String fname,
                               @Field("password") String password,
                               @Part("filename") File file);

Problema é quando estou tentando adicionar o Parâmetro de Arquivo como uma Parte, me lançando um erro caso contrário, se eu usar apenas o @Field, ele funciona muito bem, mas não funciona depois de adicionar o @Part nele
- não há como usar @Field e @part juntos no Retrofit ??
- Se sim, diga uma razão, se não, diga-me uma maneira adequada

Agradecemos sua resposta e agradeço antecipadamente

Nota: Diga-me uma sugestão nos comentários antes de votar.

questionAnswers(1)

yourAnswerToTheQuestion