Marshmallow 及以上版本的许可证验证库
Posted
技术标签:
【中文标题】Marshmallow 及以上版本的许可证验证库【英文标题】:License Verification Library on Marshmallow and above 【发布时间】:2019-02-15 01:31:03 【问题描述】:由于 Google 需要将所有新上传到 Google Play 以至少使用 api 级别 26 或更高版本 (android 8.0),因此我正在尝试让许可证验证库 (LVL) 库正常工作。
但 LVL 使用 org.apache.http,它已在 Android 8 中被弃用和删除。
当使用 Eclipse 下载 LVL 时,只有与修订版 1 相同的版本。
是否可以在某个地方找到更新的版本,或者有任何人可以解决这个问题?
【问题讨论】:
org.apache.http.NameValuePair no longer available with compileSdkVersion 23的可能重复 不,这不仅仅是为了找到 NameValuePair 的替代品,因为整个库都需要更新。我想找到库本身的更新版本。 你能链接你找到的 LVL 库吗? 是的,我安装了 Android Studio,但我不得不将许可库源代码直接复制到我的项目中,因为它无法将其包含在构建路径中。但现在它起作用了。 Google 不再支持 Eclipse 的 Android 插件 啊,是的,我忘记了那个困难。 Android studio 的版本似乎也是版本 1,但如果我没记错的话,这个 github repo 应该是:github.com/google/play-licensing 你感兴趣的目录是 com.google.android.vending.licensing 【参考方案1】:如果其他人来到这里,我只是想在 Github 上与更新版本的许可证验证库分享到 github 的链接:github.com/google/play-licensing
只需将其直接复制到您的项目中即可。您感兴趣的目录是 com.google.android.vending.licensing(保持目录结构)。
Android Studio 似乎仍然有我不理解的版本 1,因为一些 Google 文档显示了版本 2。
【讨论】:
以上是关于Marshmallow 及以上版本的许可证验证库的主要内容,如果未能解决你的问题,请参考以下文章
如何在打盹模式下移动设备(Android Preview M / Marshmallow)?