Joh*_*nny 130 android android-emulator google-play google-play-services android-studio
我在Google Play上遇到过很多这样的问题,我使用的是Android 4.2.2 API 17.
我的应用需要Google Play服务8.1,它编译得很好,当它在模拟器上运行时会显示"您需要更新Google Play服务"的消息,
当我点击更新时没有任何反应,
如何在不下载任何最新API版本的情况下更新Google Play服务?
Ami*_*ela 81
2017年12月18日更新
您可以通过模拟器中的Play商店应用更新Google Play服务,就像在API 24上使用物理Android设备一样.
检查从Android Studio v 3.0中添加稳定更新的模拟器新功能
Google Play支持 - 来自Google:我们知道许多应用开发者都使用Google Play服务,因此很难在Android模拟器系统映像中保持最新的服务.为了解决这个问题,我们现在提供包含Play商店应用程序的Android系统映像版本.从Android Nougat(API 24)开始提供Google Play图片.使用这些新的模拟器图像,您可以通过模拟器中的Play商店应用程序更新Google Play服务,就像在物理Android设备上一样.此外,您现在可以使用Google Play商店测试端到端的安装,更新和购买流程.
快速启动 - 快速启动允许您在6秒内恢复Android Emulator会话
Android CTS兼容性
性能改进 - 使用最新版本的Android Emulator,我们现在可以按需分配RAM,而不是将内存分配和固定到AVD中定义的最大RAM大小.
虚拟传感器
Wi-Fi支持
GPS位置和更多......
要么
将此SDK Build-Tools和Android Emulator更新为最新版本,此警报消息将不会再次出现,
设置 - > Android SDK - > SDK工具(标签) - > Android SDK Build-Tools
use*_*280 75
使用安装了Play商店的模拟器.更新播放服务就像在真实设备中一样简单.
由于Google 在Android SDK Tools 26.0.0中引入了Google Play商店图片,因此现在模拟器附带已安装的Google Play商店.
从26.0.3开始
- 在Google Play商店图片的扩展窗口中添加一个新标签,其中显示了Play服务版本和一个用于检查Play服务更新的按钮.
Mic*_*hel 16
在具有系统映像的虚拟设备上运行应用程序,"Google Play API"而不是"Google API"将顺利解决您的问题.
虚拟设备Nexus 5x和Nexus 5支持"Google Play API"图片.
Google Play API附带Nougat 7.1.1和O 8.0.
只需按照以下简单步骤操作,确保您的电脑连接到互联网.
通过从Android Virtual Devices Manager中选择Create Virtual Device(左下角)来创建新的虚拟设备.
选择硬件'Nexus 5x'或'Nexus 5'.
使用Google Play下载系统图片'Nougat'或使用Google Play下载'O'.'O'是最新的Android 8.0版本.
单击Next和Finish.
在新的虚拟设备上再次运行您的应用程序,然后单击"立即升级"选项以及警告消息.
您将被引导至Play商店,您可以轻松更新Google Play服务.
看到您的应用运行顺利!
我的答案不是更新谷歌播放服务,而是解决.使用以下代码获取模拟器的播放服务版本
getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName);
Run Code Online (Sandbox Code Playgroud)
例如,如果值为"9.8.79",则使用最近的较小版本com.google.android.gms:play-services:9.8.0'
这将解决您的问题.从https://developers.google.com/android/guides/releases#november_2016_-_v100获取发布历史记录
| 归档时间: |
|
| 查看次数: |
130159 次 |
| 最近记录: |