Android:Google play服务在模拟器上不工作
我必须格式化我的Windows笔记本电脑,所以我复制了SDK文件夹(因为它大约有30GB大),并将其粘贴在新的Windows副本上的同一位置 现在,当我启动Android Studio和SDK Manager时,一切看起来都很好,所有工具和软件包都显示为已下载,但当我启动模拟器测试我的应用程序时,它会显示Android:Google play服务在模拟器上不工作,android,android-emulator,google-play-services,android-sdk-tools,Android,Android Emulator,Google Play Services,Android Sdk Tools,我必须格式化我的Windows笔记本电脑,所以我复制了SDK文件夹(因为它大约有30GB大),并将其粘贴在新的Windows副本上的同一位置 现在,当我启动Android Studio和SDK Manager时,一切看起来都很好,所有工具和软件包都显示为已下载,但当我启动模拟器测试我的应用程序时,它会显示获取Google Play Services,我在gradle中已经有了这些服务,如下所示: 编译'com.google.android.gms:play services:7.0.0' 它在旧
获取Google Play Services
,我在gradle
中已经有了这些服务,如下所示:
编译'com.google.android.gms:play services:7.0.0'
它在旧的Windows机器上工作正常,但现在它拒绝检测谷歌播放服务
此外,仿真器速度非常慢,在旧的Windows机器上,它曾经非常快
我错过了什么
提前感谢。模拟器上缺少
Google Play Services
应用程序。该库仅用于根据Google Play Services API编译项目
根据以下参考文件:
如果要在emulator上测试应用程序,请展开
Android 4.2.2(API 17)或更高版本,选择Google API,然后
安装它。然后以googleapi为平台创建一个新的AVD
目标
因此,您需要做的是使用Google API作为目标SDK设置。通过adb shell或简单地拖放,将其下载并安装到模拟器中
我推荐GenyMotion模拟器,因为它们相对快速且易于访问。将“Project Build Traget”更改为Google API默认为您升级到的API级别。您的应用程序中包含了Play services library。现在,如果您查看物理手机应用程序列表,您会发现它的Google Play services应用程序对应项,它在您的模拟器中缺失。你的应用程序中包含的只是连接到Play services应用程序的意思。这个答案为我解决了这个问题:是的,我使用的是棒棒糖仿真器(5.0),它应该附带谷歌API,但它总是说
获取谷歌Play服务
我想我应该删除并重新下载它们,我会尝试将它们拖放到Android仿真器中(不是Genymotion)?从没见过。