我按照这里的指示http://developer.android.com/google/play/licensing/setting-up.html#add-library

特别是说“作为将LVL添加为库项目的一种选择,您可以将库源直接复制到您的应用程序中。为此,请将LVL的library/src/com目录复制(或导入)到应用程序的src中。/目录。

如果将LVL源直接添加到应用程序中,则可以跳过下一部分并开始使用库,如向应用程序中添加许可中所述。”

com文件夹显示在src下,但是当我添加导入时,它会以红色突出显示“自动售货”并说“无法解析符号”。我直接从上面列出的网页复制了导入语句。在第一次导入时添加了.utils,以为路径可能不完整。

我错过了什么?

格雷格

编辑
我已经阅读了几篇文章,这些文章提供的“解决方案”对我不起作用。啊!我已经在这里待了4个小时了,距离我刚开始的时候很近。我尝试过多次将文件夹复制到我的项目中,从许可源文件的不同文件夹级别开始。每次“自动售货”都是一个未知的符号。

我尝试导入该库,但这使事情停滞了。 “自动售货”仍然变成红色,但是现在“ActionBarActivity”也变红了,我无法同步Gradel。然后,AS强制我下载SDK Build-Tools的新版本。我认为是19.1。那没有解决任何问题。我撤消了所有更改,然后回到了起点。

在查看示例项目时,我注意到源文件的结构非常不同,并且我不知道如何将许可库添加到我的项目中,因此看起来像示例。

EDIT2:我读了这篇文章(http://www.codeproject.com/Tips/607552/How-to-add-external-library-file-in-Android-Studio),它专门针对AS而不是Eclipse。就是说将文件添加到lib文件夹中。然后,我要右键单击它们,然后选择“添加为库”。遗憾的是,在AS 1.0.2中,“添加为库”不是一个选项。但是,这确实使“自动售货”被识别为符号,但是现在无法识别“LicenseChecker”和“LicenseCheckerCallback”。

我认为这可能是个进步,但我不认为我会放弃该应用程序,而不是尝试为此收取99美分。如果不是这样,我今天可以发表。

EDIT3:Setting Up the Licensing Verification Library on Android Studio完全相同的问题,但是没有用。疯狂令人沮丧!

最佳答案

道歉:

  • 不幸的是,这不是问题的答案。
  • 但是,我提到以下内容,因此您不会觉得自己正在撞到应该起作用的东西,但显然没有。

  • FWIW:我相信您所遵循的步骤通常是正确的。我一直(曾经)成功使用LVL,直到ADK API 22发布时(“出事了”)。从那时起,即使我没有进行任何更改,我仍然遇到相同的“联系许可服务器时出错”超时错误。在更新LVL项目前后,同样的问题。

    ~~

    顺便说一句,我可以肯定地说,Android QA最近没有使用/测试LVL库。

    更具体地说,棒棒糖上的LVL。

    LVL库包含一个错误,该错误在使用时立即使应用程序崩溃-引发有关显式意图的运行时异常。
    它尝试使用非明确意图绑定(bind)到自动售货服务。棒棒糖上不再允许这样做。

    特别是./src/com/google/android/vending/licensing/LicenseChecker.java(大约130行)

    自2014年9月起,API L预览版中的SDK中一直存在此错误。

    ~~

    对于该错误,我有一个解决方法,可以使意图明确。直到[大约]释放服务器连接失败时的API 22大致为止,它一直工作良好。

    有人可能会想知道,在Lollipop Preview在六个月内(更不用提)交付到此后的ADK API版本之前,与许可证验证同样重要的事情如何逃脱了QA测试。

    如果LVL库本身被忽略了,那么也不大可能LVL服务器也没有受到关注,并且连接失败可能是由于不兼容或LVL中的其他问题导致的。

    ~~

    目前,我已禁用LVL。

    这是非常不幸的,因为当/如果安装失败,我需要它来查询扩展包URL。由于网络故障等原因,这种情况大约发生在1%的时间。没什么大不了的,但是LVL是我们获取URL来处理重新下载扩展包的地方。

    ~~

    因此,我将对此进行进一步调查,并在发现解决方案时发布。

    ~~

    [编辑]

    看起来有人可以使用它:(但是,我仍然遇到“与许可服务器联系时出错”超时)
  • https://stackoverflow.com/a/30126072/735533
  • 10-07 19:23
    查看更多