问题标签 [android-lvl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1266 浏览

android - 市场许可示例始终获得许可

尽管在发布者的编辑配置文件License Test Response页面中将 更改为,我仍然在“市场许可示例”中收到回复。NOT_LICENSEDLICENSED

我没有以任何方式修改“市场许可示例”(除了强制性的 BASE64_PUBLIC_KEY 并且com.example当然更改为“com.somethingelse”)。

我缺少什么以及如何获得我在发布者帐户中设置的响应以进行测试?

0 投票
1 回答
239 浏览

android - Android Marketplace 上每个 APP 的公钥,可能吗?

为 Android Marketplace 实施许可功能,并遇到了问题/问题。

如果我有超过 1 个正在测试的应用程序,我如何让市场许可根据应用程序向我的测试人员返回不同的代码?IE App 1 我希望每个人都被拒绝,但应用程序 2 应该会好起来......我不知道该怎么做。

我必须购买另一个开发者帐户才能完成此操作吗?如果是这样,这会带来什么问题?

0 投票
3 回答
2096 浏览

android - proguard.cfg 在使用 LIBRARY 的导出应用程序中不起作用

我有两个版本的同一应用程序,使用与proguard.cfg以下部分相同的部分,旨在压制所有 Log.x() LogCat 输出:

第一个版本是单片的(即不引用任何库项目)并且proguard.cfg完全按预期工作。

第二个版本使用两个库项目(一个是我的,另一个是 Google 的 LVL)。proguard.cfg应用程序项目和我的库项目中都放置了相同的内容。但是,在那第二个版本中,proguard.cfg似乎根本就没有效果!

有什么可以解释的?

0 投票
1 回答
261 浏览

android - 使用 LVL 的应用程序安装两个图标

双图标传奇仍在继续......事实证明,虽然这个答案对于调试版本可能是正确的(是的,在调试时通过 Eclipse 安装 APK 时我仍然设法只显示一个图标),但似乎并非如此为导出的版本工作。

有趣的是,导出功能(成功)只生成了一个 APK,但是当安装到设备上时,启动器上会显示两个图标,而不是一个。

到目前为止,我能够识别出这个奇怪问题的唯一特别之处是它使用了一个库项目。两个Library项目,更准确地说:一个是Google的LVL,另一个是我自己的Library项目。我可能弄错了,但我没有任何其他线索说明为什么会发生这种情况:我验证了这两个库的Is Library复选框都已选中,并且应用程序项目在该Properties > Android > Library部分中引用了它们。

我该如何开始解决这样的问题?

更新:在深入研究(使用 检查文件系统adb shell)后,我发现该目录/data/data/com.android.vending/cache/包含上述应用程序的两个文件:

那么,罪魁祸首似乎是谷歌的 LVL ......但为什么会发生这种情况,为什么我是唯一一个报告这件事的人?

更新 2:前缀为 的文件AVMC_UAR是在“从内部”或“为”应用程序访问 Android Market 时自动生成的。因此,这可能是问题的症状,而不是原因。

解开这个谜团的探索仍在继续……

0 投票
1 回答
742 浏览

google-play - 什么时候从服务器返回 LICENSED_OLD_KEY?

应用程序许可的文档描述LICENSED_OLD_KEY为含义:

该应用程序已授权给用户,但有可用的更新应用程序版本使用不同的密钥进行签名。

另一方面,签署策略的文档说:

如果您在不使用匹配证书的情况下签署新版本,您还需要为应用程序分配一个不同的包名称——在这种情况下,用户将新版本安装为一个全新的应用程序。

由于应用程序由其包名称标识,这似乎表明您无法更改已发布应用程序的签名密钥。(相反,您可以更改密钥和包,但它会被市场视为新应用程序。)

我想不出有可能收到LICENSED_OLD_KEY回复的场景。我错过了什么吗?

0 投票
2 回答
2529 浏览

android - 应用程序许可和 android 唯一 ID

我即将将付费应用发布到安卓市场。该应用程序使用 LVL(应用程序许可)。为了验证许可证,我必须提供设备的唯一 ID。问题是某些 android 设备(由于已知问题)在调用时具有相同的“唯一”ID:

我也可以使用 TelephonyManager 类,但该应用程序还针对平板电脑设备,因此我不能依赖它。

如果你们中的任何人使用过 LVL,请告诉我您在创建 LicenseChecker() 对象时是如何获得设备 ID 的。我只是想了解如果两个具有相同设备 ID 的用户尝试购买该应用程序会发生什么。

0 投票
2 回答
603 浏览

android - 使用 proguard 和许可时出错

使用被 proguard 混淆并包含市场许可的应用程序导出到已签名应用程序时失败。

它因 Dalvik 错误 1 ​​而失败。

如果我禁用 proguard 它可以工作。如果我禁用许可,它会起作用。

我需要使用许可并且需要混淆主代码。

有什么建议吗?

谢谢克里斯

我找到了一个有答案的帖子!修改 proguard.bat 文件有效! Android SDK 工具修订版 12 Proguard 有问题 => 错误转换为 Dalvik 格式失败,错误 1

0 投票
1 回答
282 浏览

android - 仅 WiFi 设备下的 LVL 问题

仅 WiFi 设备执行 ServerManaged LVL 许可证检查是否存在任何已知问题?

0 投票
3 回答
1096 浏览

android - Android 许可 - 检查一次还是每次?

我正在我的应用程序中安装 Android Licensing,我想知道什么是检查许可证的良好形式 - 每次,或者只是一次,并保存它已被许可共享偏好的事实?我担心的是,如果用户离线,他们将被锁定在应用程序之外。

0 投票
3 回答
1883 浏览

android - Android LVL 仅在模拟器上不接受许可证

为什么我可以在我的物理测试设备上获得许可证验证,而不是在我的电脑上运行的模拟器上?

从模拟器进行测试时,无论我做什么,都会收到 NOT_MARKET_MANAGED 错误。从实际的电话中,它可以毫无问题地通过。

是因为我的模拟器没有安装市场应用程序而我的测试设备有吗?