0
  • 我复制了 *{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, ...)
    

    new ServerManagedPolicy(this.getApplicationContext(), ...)
    
  • 也在LicenseChecker.checkAccess()试图改变

    mContext.bindService()
    

    mContext.getApplicationContext().bindService()
    

.bindService()仍然返回 false 并且在 bindService() 调用期间 log​​cat 仍然报告警告:

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

有人可以参考我请一个 LVL 的工作示例吗?

4

1 回答 1

0

解决了。对于项目和模拟器 avd,必须使用“Google API”而不是“Android”。

于 2013-04-16T09:05:44.263 回答