【发布时间】:2015-06-11 12:23:07
【问题描述】:
我按照这里的说明http://developer.android.com/google/play/licensing/setting-up.html#add-library
特别是说“作为将 LVL 添加为库项目的替代方法,您可以将库源直接复制到您的应用程序中。为此,请将 LVL 的 library/src/com 目录复制(或导入)到您的应用程序的 src/ 目录。
如果您将 LVL 源直接添加到您的应用程序,您可以跳过下一部分并开始使用该库,如向您的应用程序添加许可中所述。"
com 文件夹显示在 src 下,但是当我添加导入时,它以红色突出显示“自动售货”并显示“无法解析符号”。我直接从上面列出的网页复制了导入语句。您将请注意,我手动将 .utils 添加到第一个导入中,认为路径可能不完整。
我错过了什么?
格雷格
编辑 我又读了几篇文章,这些文章给出了对我不起作用的“解决方案”。啊!我已经在这里待了 4 个小时,但我离开始时的距离还很近。我曾多次尝试将文件夹复制到我的项目中,从许可源文件的不同文件夹级别开始。每次“贩卖”都是一个未知的符号。
我尝试导入库,但结果一败涂地。 “自动售货机”仍然变红,但现在“ActionBarActivity”也变红了,我无法同步等级。 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 完全相同的问题,但这不起作用。疯狂令人沮丧!
【问题讨论】:
标签: android google-play android-lvl