缺少&#34; <sdk> / extras / google / google_play_services / libproject&#34;更新到修订版30

时间:2016-05-18 21:50:27

标签: android google-play-services

我使用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),但不相信它与此问题有任何关系。

Android SDK Manager screen

google_play_services directory screen

5 个答案:

答案 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文件中)的新格式:

enter image description here

修订号 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) -

,请按照以下步骤操作
  • 制作新项目并导入移动广告Unity package
  • 复制我们的demo script,制作一个新的空GameObject并添加脚本作为组件。
  • 右键点击资产&gt; PlayServicesResolver 文件夹并选择 Google Play服务&gt;解析客户端罐子
  • Unity中的GMS修订版30存在已知问题。要为Android构建,您需要选择资产&gt;插件&gt; Android&gt; firebase-common-9.0.0.aar 文件,在Unity Inspector中,取消选择插件平台部分下的 Android
  • 最后,在您的播放器设置中修改捆绑标识符,并将您的精彩项目部署到您的Android设备。

这很有用。