在一个导入的 Android 项目中,无法解析 com.google.android.vending 的导入。

10

我刚刚导入了一个Android项目,但是在尝试运行时,以下导入部分出现了错误。

import com.google.android.vending.licensing.AESObfuscator;
import com.google.android.vending.licensing.LicenseChecker;
import com.google.android.vending.licensing.LicenseCheckerCallback;
import com.google.android.vending.licensing.ServerManagedPolicy;
任何帮助解决这个问题都将不胜感激。

你在用什么集成开发环境(IDE)?Eclipse?IntelliJ IDEA?Android Studio? - MiStr
您需要包含market_licensing库,该库是<SDK>/extras/google/market_licensing/library/下的一个项目。 - MiStr
你是否包含了market_licensing项目库? - MiStr
谢谢你的帮助,兄弟。我在我的SDK中没有找到这些库,但是我不知道如何添加它们...你能不能帮我一下?因为我对应用开发和Eclipse还不熟悉。 - LondonUK
6个回答

10
您之所以收到这些错误信息,是因为您没有导入许可证库。
请进入下载的android-sdks文件夹中。
在其中有两个文件夹:一是许可证库,二是示例许可证应用程序。
许可证库位于以下路径:
UserName/android-sdks/extras/google/play_licensing/library
示例许可证应用程序位于以下路径:
UserName/android-sdks/extras/google/play_licensing/sample 或者,在Eclipse中,选择 File-> New -> Other... -> Android Sample Project ->(选择目标并点击下一步) -> Google Play Licensing Library。
步骤1:
在Eclipse中,选择File-> New -> Other... -> Android Project from Existing Code ->(定位库,即UserName/android-sdks/extras/google/play_licensing/library)
步骤2:
一旦将库导入Eclipse中,请右键单击该包并转到属性-> Android。确保选中“Is Library”选项。
步骤3:
在Eclipse中,选择 File-> New -> Other... -> Android Sample Project ->(选择目标并点击下一步) -> Google Play Licensing Library。我的软件包默认名为“play_licensing_sample”。
步骤4:
右键单击“play_licensing_sample”,转到Properties-> Android - > Add ... ->(选择在步骤2中创建的许可证库)- > Apply。
至此,您已经完成了全部操作!

5

在为我的Android项目设置APK扩展文件时,我遇到了这个问题。

以下步骤解决了我的问题:

  • 将downloader_library作为“现有源代码的项目”添加到eclipse中(它有错误)
  • 将许可证库添加到eclipse作为“现有源代码的项目”
  • 将许可证库添加到downloader_library项目中

Screenshot showing working configuration


4
在Android Studio 2.2.3中,我通过以下步骤解决了“package com.google.android.vending.licensing does not exist”的错误:
  • 从项目视图中右键单击downloader_library模块
  • 选择“打开模块设置”
  • 选择“依赖项”选项卡
  • 按加号+,然后选择“3 Module Dependency”
  • 选择“market_licensing”,然后按OK。
修复的原始说明在https://kitefaster.com/2017/02/15/expansion-apk-files-android-studio/

0

在我的项目中,我花了2天时间解决这个问题:

1) 我发现了这个文件夹

2) 在这里创建了一个文件夹

3) 将文件(不包括UTIL文件夹)复制到这里

在此输入图像描述


0

-1
你可能想要查看这些步骤this link。它详细介绍了如何将其添加到你的Android工程中,不论你使用哪种IDE。Eclipse也完全可行。
这些步骤需要一定的时间和精力,但我以前已经成功完成过。

我已经在项目中设置好了一切,例如Google Play许可库。所有必需的方法和使用权限也已定义,但代码无法定位com.google.android.vending,这就是导致错误的原因。 - LondonUK
我已经制作了一个示例库项目,并通过它将许可证库包含到我的项目中。现在它运行良好。感谢您的建议。 - LondonUK
1
其实,我认为你想要的链接是 这个 - Aharon Manne
此答案所提供的链接并没有给出任何关于如何下载LVL并将其提供给项目的指导。它只是一般的许可信息。正确的链接由Aharon Manne在此之前已经给出了。 - Marco Faustinelli
@AharonManne建议的链接非常好,可以在我两年前发布的链接说明书的顶部找到。(这是一篇旧帖子,为什么要点踩呢? :) - MiStr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接