我无法弄清楚如何将下载程序库和许可库添加到Android Studio

时间:2014-08-16 18:52:11

标签: android android-studio

我正在尝试使用Google's Downloader LibraryApplication Licensing Service,因为我的应用程序将使用APK扩展程序。但问题是我不知道如何将这两个库添加到Android Studio。我总是通过文件将库导入Android Studio - >导入模块,然后我选择它。

但是这次我这样做的时候,它说:

  

选择要导入的模块

即使我已经选择了下载程序库或许可库。

我也尝试通过将目录复制到我的app目录然后将它们包含在gradle依赖项中来导入它们,但这也不起作用。

有人可以引导我将这两个库添加到我的Android Studio中,因为我似乎无法弄明白。

4 个答案:

答案 0 :(得分:23)

对于遇到类似问题的其他人。

我通过导入模块(File-> New-> Import Module)解决了这个问题,并且每次都选择许可和下载程序库文件夹。

但请注意,下载程序的.project文件有一行会关闭Android(正确):

android.library.reference.1=../market_licensing

删除此行,模块导入正常。

再次感谢Google的明确指示和清洁环境!

顺便说一句:他们在导游中写的是什么 http://developer.android.com/google/play/expansion-files.html#AboutLibraries

  

“选择”属性“选项卡,然后在”库存储库“中输入   来自/ extras / google /目录的库(play_licensing / for   许可证验证库或   play_apk_expansion / downloader_library /用于下载程序库。“

这对任何人都有意义吗?!

答案 1 :(得分:2)

我用非常奇怪的方式解决了这个问题。

我注意到我无法将这两个库直接导入Android Studio,因为它们缺少很多项目文件,因此Android Studio无法将它们识别为库。

然后我将这两个库导入Eclipse,以便生成所有必需的内容,然后将它们直接导出到Android Studio。

这就像一个魅力。

导入库可能是一种奇怪的方式,但至少它有用。

答案 2 :(得分:2)

我只想添加一条注释,供下载程序的.project文件指向正确的依赖项:

android.library.reference.1=../../market_licensing/library

现在,导入下载器还将导入依赖于此的许可并创建正确的依赖。

编辑:该库相当老。我在这里找到了新版本:

https://github.com/google/play-apk-expansion

https://github.com/google/play-licensing

答案 3 :(得分:0)

当我尝试导入库时,遇到了同样的问题,可以通过添加'include':library-directory-name'

来解决。
  1. 将您的库目录复制到您的项目中
  2. 在settings.gradle文件中与include':app'相同地添加“ include':library-directory-name'”