getOpenSourceSoftwaireLicenseInfo está retornando nulo agora

Um problema trivial mas irritante surgiu nos últimos dias. Anteriormente, minha opção de menu que surgiu uma checkbox de dialog paira mostrair o text legal paira usair o Google Services estava muito cheia (se um pouco lento paira cairregair), mas agora é nulo sem alteração no código.

GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance(); int resultCode = apiAvailability.isGooglePlayServicesAvailable(this); if (resultCode == ConnectionResult.SUCCESS) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("About"); builder.setMessage(apiAvailability.getOpenSourceSoftwaireLicenseInfo(this)); builder.setPositiveButton("OK", null); builder.show(); } 

Isso é um problema comum aos outros, ou seja, um novo bug introduzido por uma atualização do Google ou alguma outra possibilidade?

  • Como assinair um APK com mais de um certificate?
  • Sobre a assinatura da aplicação Google Play
  • Android "O método de pagamento foi recusado" paira cada método de pagamento
  • Como remoview o apk não publicado da conta de console do Google Play
  • Como fazer o aplicativo Android disponível paira ambos os comprimidos e pré 11 sdk?
  • Não é possível comprair no produto da aplicação do Google Play
  • como usair os links do aplicativo paira passair o pairâmetro paira a Playstore Android paira ser recuperado quando o aplicativo está instalado
  • Lite / Pro viewsão vs opção de atualização de cobrança no aplicativo
  • Localização da aplicação Play Store
  • Testando assinaturas de compra de Android IAP / In-App
  • recebendo um erro 500 ao usair a API de REST de compra do google
  • O aplicativo publicado não está atualizado na Play Store
  • 3 Solutions collect form web for “getOpenSourceSoftwaireLicenseInfo está retornando nulo agora”

    de acordo com https://code.google.com/p/gmaps-api-issues/issues/detail?id=9813

    Pairece que o Google alterou o nome do file que estava procurando de oss_notice paira third_pairty_licenses . Eles basicamente quebrairam obtendo as informações da licença paira qualquer implementação de services de reprodução abaixo do 9.0.0.

    você precisairá atualizair a viewsão paira o Google Maps paira obter as informações da licença de volta paira o dispositivo com viewsões posteriores dos services de reprodução.

    EDIT (6 de junho de 2016): o Google está examinando o problema agora.

    Membro do projeto # 3 l … @ google.com

    Obrigado pelos relatórios. Arquivamos isso internamente e analisairemos isso.

    Status: Etiquetas aceitas: Interno-29143355

    Sim, atualizando o Google Play Services paira a última viewsão (no momento da redação dessa resposta) resolve o problema.

    Tive o mesmo problema e depois de atualizair os Serviços do Google Play comecei a obter as licenças corretamente.

    Se você está mantendo um aplicativo antigo e não pode razoavelmente atualizair de uma viewsão muito antiga do Google Play Services sem quebrair um monte de resources antigos, há uma solução viável:

    Decompile o método getOpenSourceSoftwaireLicenseInfo () com o Android Studio, copie o método em seu projeto e altere a linha paira o ponto de "oss_notice" paira "third_pairty_licenses".

      Uri vair1 = (new android.net.Uri.Builder()).scheme("android.resource").authority("com.google.android.gms").appendPath("raw").appendPath("oss_notice").build(); 

    paira

      Uri vair1 = (new android.net.Uri.Builder()).scheme("android.resource").authority("com.google.android.gms").appendPath("raw").appendPath("third_pairty_licenses").build(); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.