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

时间:2013-08-12 20:25:46

标签: android android-lvl

我刚刚导入了一个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;

任何帮助解决这个问题都将非常感激。

6 个答案:

答案 0 :(得分:8)

您收到这些错误是因为您没有导入许可库。

进入你下载android-sdks东西的文件夹。

所以有两件事:I)许可库和II)样本许可应用程序

I)许可库位于:

用户名/ Android的软件开发工具包/额外/谷歌/ play_licensing /文库

II)样本许可应用程序位于:

用户名/ Android的软件开发工具包/额外/谷歌/ play_licensing /样品

OR

在Eclipse中,File->新 - >其他...... - > Android示例项目 - > (选择目标然后点击下一步) - > Google Play许可库

第1步:

在Eclipse中,转到文件 - >新 - >其他...... - >来自现有代码的Android项目 - > (找到库,即= UserName / android-sdks / extras / google / play_licensing / library)

第2步:

将库导入Eclipse后,右键单击该包并转到Properties - > Android系统。确保选中“Is Library”选项。

第3步:

在Eclipse中,File->新 - >其他...... - > Android示例项目 - > (选择目标然后点击下一步) - > Google Play许可库。我的包默认名为“play_licensing_sample”。

第4步:

右键点击“play_licensing_sample”,然后转到属性 - > Android - >添加... - > (选择您在步骤2中制作的许可库) - >应用

你已经完成了!

答案 1 :(得分:5)

我在尝试为APK expansion file设置Android项目时遇到了这个问题。

以下步骤为我解决了这个问题:

  • 将downloader_library添加为eclipse,作为“来自现有来源的项目”(它有错误)
  • 将许可库添加到eclipse,作为“来自现有来源的项目”
  • 将许可库添加到downloader_library项目

Screenshot showing working configuration

答案 2 :(得分:3)

在android studio 2.2.3中,我能够修复"包com.google.android.vending.licensing不存在" 错误:

  • 右键单击项目视图中的downloader_library模块
  • 选择"打开模块设置"
  • 选择"依赖关系"标签
  • 按加号+然后选择" 3模块依赖"
  • 选择" market_licensing"然后按OK。

https://kitefaster.com/2017/02/15/expansion-apk-files-android-studio/

的原始修正解决方案

答案 3 :(得分:0)

我的项目花了2天才解决这个问题 1)我发现了这里的文件夹

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

3)在这里复制文件(少于UTIL文件夹)

enter image description here

答案 4 :(得分:0)

在Android studio中,您需要添加一个与java(文件夹)相同级别的文件夹,名为aidl。更具体地看一下图像。

您可以在此处获取这些文件 - https://android.googlesource.com/platform/development.git/+/b8168f27f6f5b6b0ced5ef3210c0e89e8d3a5ae2/samples/MarketLicensing/src/com/android/vending/licensing

enter image description here

答案 5 :(得分:-1)

您可能需要查看步骤this link。无论您的IDE是什么,它都会执行将其添加到您的Android项目的步骤。 Eclipse可以正常工作。

这些步骤需要一些时间和精力,但我之前已经成功完成了这项工作。