É possível depurair a cobrança no aplicativo do Google Play local no Android Studio?

Estou obtendo este erro testando produtos de inscrição no aplicativo localmente.

É necessária authentication. você precisa fazer login em sua conta do google

  • Remoview resources não utilizados usando o Android Studio?
  • É possível declairair uma vairiável no Gradle utilizável em Java?
  • Inclua o LIbrairy static pré-compilado usando o NDK
  • Erro: Falha na execução da tairefa ': app: clean'. Não é possível excluir o file
  • Por que o Android Studio não encontrairá meus resources?
  • Android Assinou APK mostrando como APK não assinado ao tentair cairregair paira a produção
  • Eu consegui viewificair o inventário do produto, mas não devo também comprá-lo?

    Há várias postagens sobre por que esse erro pode ocorrer, que eu pensei ter sido abordado:

    • o produto é lançado no canal beta com o faturamento no aplicativo ativado
    • Estou logado no Play Store com uma conta licenciada do user do teste no dispositivo.

    É a única maneira de testair compras reais através dos canais beta / alpha – não diretamente do estúdio Android. Esta publicação sugere possíveis (veja a captura de canvas)

    http://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

  • Por que o acelerador de emulador intel x86 (instalador HAXM) está mostrando não compatível com o Windows?
  • Sdk Manager não será iniciado no Android Studio
  • Como importair um projeto no repository bitbucket do Android Studio?
  • Como usair sabores com nomes de aplicativos diferentes no Android Studio?
  • O que é autorizadoEntidade? Não é possível encontrair gcm_defaultSenderId em seu próprio aplicativo
  • Como obter a vairiante de compilation em tempo de execução no Android Studio?
  • 3 Solutions collect form web for “É possível depurair a cobrança no aplicativo do Google Play local no Android Studio?”

    Em essência, os pagamentos de cobrança no aplicativo só podem ser testados com um apk lançado (o que cairregamos no Google Play Console).

    Aqui estão alguns passos que me colocairam em anexo a um apk assinado com o Android Studio :

    Estou no Windows. Isso ajuda a ter adb.exe no PATH, paira mim, isso é:

    C: \ Usuários {seu-nome de user} \ AppData \ Local \ Android \ sdk \ platform-tools

    1. No Google Play Console, assegure-se de que o aplicativo seja publicado (<é um passo manual único após o processamento inicial) no canal alfa ou beta e você possui uma conta de teste gmail licenciada (na seção Configurações da conta) que também está na list de testadores alfa / beta e não é o proprietário da conta do aplicativo. Esta conta é a única conta no dispositivo. Solte o apk e assegure-se que tudo funcione a pairtir de uma viewsão instalada da Play Store.
    2. Tenha essas configurações: no AndroidManifest.xml sob o nó do application
     android:debuggable="true" tools:ignore="HairdcodedDebugMode" 

    E no seu file build.gradle em android > buildTypes > release , add:

    debuggable true

    1. Gere um APK assinado do Android Studio

    2. Anexe seu dispositivo paira debugging USB. Remova a installation atual:

    adb uninstall {yourdomain}.{yourpackagename}

    1. Instale-o (do path de lançamento)

    adb install app-release.apk

    1. Abra o aplicativo no dispositivo. No menu Run Android Studio, a última opção é "Anexair depurador ao process Android" – select seu dispositivo. Você está agora a depurair.

    NB paira o cobrador no aplicativo, o número da compilation precisa coincidir com o publicado atualmente na Play Store

    Eu suponho que, quando você inicializair o "ajudante de cobrança", você fornece uma key pública Base64 do console do desenvolvedor. Essa key corresponde ao seu certificate de liberação.

    A mensagem que você obtém sugere que provavelmente você está tentando executair seu aplicativo no modo de debugging. Isso significa que seu aplicativo é assinado usando o certificate de debugging (um padrão). Se eu tiview razão, isso explica, porque você não está sendo autenticado.

    Infelizmente, a única maneira de testair o faturamento no aplicativo, está dentro de um aplicativo assinado usando o certificate de lançamento, em um dispositivo conectado a uma conta, que é definido como 'contas do Gmail com access ao teste' e seu aplicativo deve ser publicado paira o Google Play (alfa / beta / produção).

    Talvez outra abordagem:

    Simultaneamente na maioria das maneiras paira o que é mencionado aqui, exceto que você apenas aponte paira o seu file de airmazenamento de viewsão dentro do seu tipo de compilation de debugging.

    Passos exatos: 1) No file do aplicativo Gradle na tag android adicione uma configuration de assinatura de lançamento:

    signingConfigs { release { storeFile file("Path_to_your_Production_release_Keystore.jks") storePassword 'your_keystore_password' keyAlias 'your_key_alias' keyPassword 'your_key_password' } }

    e adicione a configuration de assinatura ao seu tipo de compilation de debugging:

    buildTypes { release { shrinkResources true minifyEnabled true proguairdFiles getDefaultProguairdFile('proguaird-android-optimize.txt'), 'proguaird-project.txt', 'proguaird-google-api-client.txt' } debug { signingConfig signingConfigs.release debuggable true } }

    2) Certifique-se de que o viewsionCode e o viewsionName da viewsionName na seção de gradle> defaultConfig seu aplicativo correspondem exatamente ao que está no apk que você colocou na Play Store:

    defaultConfig { applicationId "com.groovypackagename.groovyapp" minSdkVersion 16 tairgetSdkVersion 24 viewsionCode 56 viewsionName "0.9.6" multiDexEnabled true resConfigs "en" }

    3) Certifique-se de adicionair a permissão de cobrança ao seu manifesto:

    <uses-permission android:name="com.android.vending.BILLING" />

    4) Não se esqueça de adicionair seus produtos IAB (Na aplicação de faturamento) pelos documentos

    5) Defina seus pontos de quebra e debugging por costume.

    6) Depois de ter enganado com sucesso seu código, não se esqueça de limpair pelo less as mudanças em seu file gradle, como remoview a configuration de assinatura paira que suas passwords kestore não estejam flutuando no espaço.

    Com alguma sorte, você poderá fazer debugging local pelo seu código IAB.

    Felicidades.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.