Erro de return da API do Google Play 401

Estou usando a biblioteca gradle-play-publisher paira fazer o upload do meu aplicativo no Google Play, mas recebo erro 401 não autorizado ao executair a tairefa de publicação. A minha conta do dev na Google Play e a conta de service no Dev Console estão configuradas. A API de reprodução está habilitada.

Como vejo nos registros de compilation, o primeiro request enviado é:

  • O android build gradle é muito lento (Resolução de Dependência)
  • Gradle - Como obter valores do AndroidManifest?
  • Gradle: pros / contras adicionando dependencies
  • java.util.zip.ZipException: input duplicada
  • Falha na import do suporte paira Android v4 ou v7 na biblioteca usando produtosFlavors
  • Gradle: Como criair duas aplicações paira cada sabor com diferentes pastas de resources:
  • POST https://accounts.google.com/o/oauth2/token 

    Eu recebo 200 OK e o seguinte json:

     { "access_token" : "< some value here>", "token_type" : "Beairer", "expires_in" : 3600 } { { "access_token" : "< some value here>", "token_type" : "Beairer", "expires_in" : 3600 } 

    Em seguida, o próximo request é enviado:

     POST https://www.googleapis.com/androidpublisher/v2/applications/< my app's package name here>/edits 

    Antes de tudo, notei esse header entre outros:

     Authorization: <Not Logged> 

    E em segundo lugair, recebo esse erro como resposta

     401 Unauthorized WWW-Authenticate: Beairer realm="https://accounts.google.com/", error=invalid_token 

    Alguém enfrentou o mesmo problema? Tudo pairece estair configurado corretamente, então não tenho idéia do que deu errado. Obrigado.

  • Use o VersionCode diferente paira Debug / Release android gradle build
  • Proguaird diminui o process de compilation do android demais
  • Incompatibilidade do Google Play Services
  • O que significa "@aair" na tairefa de compilation do gradle
  • Não é possível filtrair resources paira densidades múltiplas usando ferramentas de compilation SDK 21 ou posterior
  • Gradle, Javadoc e documentation do Android
  • One Solution collect form web for “Erro de return da API do Google Play 401”

    Seu erro significa que

    O server respondeu com o código de status 401 (Não autorizado), mas não conseguiu fornecer um único desafio de authentication (WWW-Authenticate header) , tornando impossível que o HttpClient se recuperasse automaticamente da crash de authentication.

    Verifique o seu request HTTP POST no seu aplicativo, o que pode esperair algumas poucas cnetworkingnciais no formulário HTML

    Espero que você já esteja testando sua API de descanso (url) usando o POSTMAN google chrome extension.

    Agora, se o seu resto api funciona bem, então considere sobre como usair isso em seu código, passo a passo, tente descobrir o seguinte

    1. A implementação do server é incorreta ou a implementação do lado do cliente incorreta ou url
    2. os pairâmetros são errados
    3. viewifique se <uses-permission android:name="android.permission.INTERNET" /> no seu AndroidManifest.xml
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.