我正在尝试使用Google's Downloader Library和Application Licensing Service,因为我的应用程序将使用APK扩展程序。但问题是我不知道如何将这两个库添加到Android Studio。我总是通过文件将库导入Android Studio - >导入模块,然后我选择它。
但是这次我这样做的时候,它说:
选择要导入的模块
即使我已经选择了下载程序库或许可库。
我也尝试通过将目录复制到我的app目录然后将它们包含在gradle依赖项中来导入它们,但这也不起作用。
有人可以引导我将这两个库添加到我的Android Studio中,因为我似乎无法弄明白。
答案 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
现在,导入下载器还将导入依赖于此的许可并创建正确的依赖。
编辑:该库相当老。我在这里找到了新版本:
答案 3 :(得分:0)
当我尝试导入库时,遇到了同样的问题,可以通过添加'include':library-directory-name'
来解决。