Android LVL: «Не удалось привязаться к службе» снова (getApplicationContext() не помогает)

  • Я скопировал *{android-sdk}\extras\google\play_licensing\sample* , добавил *{android-sdk}\extras\google\play_licensing\library\src* в каталог src скопированного проект.
  • Изменил BASE64_PUBLIC_KEY, установил один из моих ключей.
  • На эмуляторе добавлена ​​учетная запись google, авторизована. Это учетная запись, которой соответствует BASE64_PUBLIC_KEY.
  • Ответ проверки лицензии имеет значение LICENSED
  • Пытался изменить

    new ServerManagedPolicy(this, ...)
    

    to

    new ServerManagedPolicy(this.getApplicationContext(), ...)
    
  • Также в LicenseChecker.checkAccess() пробовал менять

    mContext.bindService()
    

    to

    mContext.getApplicationContext().bindService()
    

.bindService() по-прежнему возвращает false, а во время вызова bindService() logcat по-прежнему выдает предупреждение:

Unable to start service Intent { act=com.android.vending.licensing.ILicensingService }: not found

Может ли кто-нибудь сослаться на рабочий пример LVL?


person Edi S.    schedule 15.04.2013    source источник


Ответы (1)


Решено. «Google API» должен использоваться вместо «Android» как для проекта, так и для эмулятора avd.

person Edi S.    schedule 16.04.2013