我一直在尝试通过Android开发者的虚假描述来解决如何将Expansion文件疯狂地应用到我完美的工作项目中,并且在花了几天时间并阅读其他人更清晰的描述后,它仍然无效。
我已经设法导入许可库和Zip文件,但是当我尝试对下载程序库执行相同操作时,如果我选择下载程序库本身,或者选择下载程序库,则会出现“选择要导入的模块”消息。当我尝试在下载程序库中导入“src”时,会出现“指定gradle或Android项目的位置”消息。
由于前两个(Licensing和Zip)工作正常,我认为我的工作室已经过时了,所以我擦掉了整个东西并重新安装它而不导入任何旧设置。坏消息,它仍在做同样的事情。
我在这里做错了什么?
答案 0 :(得分:3)
我设法通过编辑项目属性文件将Downloader库作为模块导入到Android Studio 2.1中
<android_sdk>/extras/google/market_apk_expansion/downloader_library/project.properties
将最后一行更改为
android.library.reference.1 = .. / .. / market_licensing /文库
然后您可以使用File&gt;导入新&gt;新模块。
这也将导入许可库(作为可以重命名的“库”),因此您无需先导入许可库。
答案 1 :(得分:1)
几周后,我从Eclipse回到Android Studio再试一次。他们肯定已经用它做了一些事情,因为它工作正常。它会按原样输入所有内容。
在这个特定时刻,Version23是最高的。我已经在项目中使用了V.22,因为之前我在V.23中遇到过Apache问题。
我对模块版本没有任何问题,但很多人都有。确保导入模块后设置依赖项,并确保所有模块使用相同的最小apk和目标apk版本作为主项目。
答案 2 :(得分:1)
即使今天使用最新的android stuio和sdk它也无法导入。我要做的就是删除最后一行
android.library.reference.1=../market_licensing
来自downloader_library / project.properties的文件,我可以导入。
答案 3 :(得分:0)
开发人员网站上的Eclipse项目文件中存在错误。如果编辑库目录以指向extras文件夹中库的实际位置,则所有库都将正确导入。