我使用Android SDK Manager将Google Play服务版本从版本29更新到30,但更新目录"<sdk>/extras/google/google_play_services/libproject"
后消失,只留下目录&#34; docs&#34;和&#34;样品&#34;
我尝试过几次卸载并重新安装,但总是错过了目录&#34; libproject&#34;。
任何人都有此更新的问题吗?
我使用的是Debian Linux 8.4(jessie),但不相信它与此问题有任何关系。
答案 0 :(得分:62)
Google似乎将Google Play服务分解为多个库。如果您还通过SDK管理器更新了<sdk>/extras/google/m2repository/com/google/android/gms
,则会在Google Repository
中找到它们。
各个库的格式为aar
,因此您必须自己提取jar
,如果这是您所追求的目标。
答案 1 :(得分:45)
我正在研究Eclipse中的遗留项目,我修复了与其他问题略有不同的问题。对于我使用Google Play Services修订版29中的项目,有各种各样的依赖性问题,我无法解决。例如,它想要兼容性库v4,所以我导入了它,但即使这样它也找不到一些必需的资源。
但是,我能够使用修订版28 而没有此类问题,并将我的应用程序的最低版本设置为ICS。下面是版本28的链接。下载它,解压缩并将 libproject 文件夹解压缩到删除之前的位置。
以常规方式导入Eclipse中的项目(确保选择复制文件),一切都会好的。
https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zip
答案 2 :(得分:11)
现在我使用此网站上提供的版本历史记录降级回修订版29(并且运行良好):http://www.smorgasbork.com/2015/01/05/google-play-services-sdk-version-history
我认为,由于更新说明,这可能是Google将提供libs(在.aar文件中)的新格式:
修订号 29 表示“客户端库和示例代码”,修订号 30 表示“ javadocs 和示例代码“。
答案 3 :(得分:4)
m2repository文件夹包含用于android studio的aar文件。如果您查看samples文件夹并打开一些示例应用程序project.properties文件,您将看到示例应用程序仍引用google-play-services_lib。这肯定是由谷歌修复的,我也看到有人抱怨展示广告问题,所以他们很快就会回来更新。
答案 4 :(得分:4)
我posted a question在Google移动广告SDK开发人员论坛中对此进行了解释。总结答案中的步骤(来自Veer Busani,移动广告SDK团队):
<小时/> 我们绝不会建议您重命名/编辑Android SDK的任何部分。如果您发现任何问题,请告诉我们,我们会调查。至于您的移动广告/ Unity / Android集成,我一定会帮助您。如果您使用的是Google Play Service修订版30.0(v 9.0) -
,请按照以下步骤操作
这很有用。