扩展文件,导入下载器库,Studio 不喜欢

Expansion files, importing downloader library, Studio not liking it

我一直在努力研究 Android 开发人员关于如何将疯狂的扩展文件实现到我完美工作的项目中的虚假描述,在花了几天时间阅读其他人更清晰的描述之后,它仍然是不工作。

我已经设法导入了许可库和 Zip 文件,但是当我尝试对下载器库执行相同操作时,如果我选择下载器库本身,则会出现 "Select modules to import" 消息,或者当我尝试在下载程序库中导入 "src" 时出现 "Specify location of the gradle or Android project" 消息。

由于前两个(许可和 Zip)运行良好,我认为我的 Studio 已经过时了,所以我擦掉了整个东西并重新安装它而不导入任何旧设置。坏消息,它还在做同样的事情。

我做错了什么?

Whole downloader library Src within downloader library

开发者网站上的 Eclipse 项目文件有错误。如果您编辑库目录以指向库在 extras 文件夹中的实际位置,所有库都将正确导入。

几周后,我从 Eclipse 回到 Android Studio 再次尝试。他们一定是用它做了什么,因为它正在工作 fine.It 导入所有它应该的东西。

此时Version23是最高的。我在项目中使用了 V.22,因为之前我在 V.23 中使用 Apache 时遇到问题。

模块版本我没有遇到过任何问题,但很多人遇到过。确保在导入模块后设置依赖关系,并且所有模块都使用与主项目相同的最低 apk 和目标 apk 版本。

我通过编辑项目属性文件

设法将下载程序库作为模块导入到 Android Studio 2.1 中
<android_sdk>/extras/google/market_apk_expansion/downloader_library/project.properties

将最后一行改为

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

然后您可以使用“文件”>“新建”>“新建模块”进行导入。

这也会导入许可库(如 'library',您可以重命名),因此您不需要先导入许可库。

即使在今天使用最新的 android studio 和 sdk 也无法导入。我要做的就是删除最后一行

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

来自 downloader_library/project.properties 文件,我可以导入。