我对开发还很陌生,我的 Google Maps API 工作得很好,唯一的障碍是在我的 gradle 依赖项中我必须compile 'com.google.android.gms:play-services:9.+'
而不是播放服务 10.0.1。
当我在模拟器(android studio 模拟器,api25)上使用 10.0.1 时,我打开我的地图活动,我刚刚得到
除非您更新 Google Play 服务,否则 com.android.tools.fd.runtime.BootstrapApplication 将不会运行。
我已经安装了所有需要的软件包和所有东西,不知道为什么,但当我使用“play-services:9.+”时完全没有问题。
但是,尝试将我的应用程序链接到 Firebase 显然需要我使用 10.0.1。我能做些什么来解决这两个问题吗?
任何设备或模拟器都需要至少具有用于编译您的应用程序的 Google Play 服务版本。标准做法是,如果设备上的 Google Play 服务版本低于需要,则提示用户升级。
这是提示用户升级 Google Play 服务的新方式。打电话给这个checkPlayServices()
首次启动应用程序时的方法:
public static final int PLAY_SERVICES_RESOLUTION_REQUEST = 999;
GoogleApiAvailability googleAPI;
private boolean checkPlayServices() {
googleAPI = GoogleApiAvailability.getInstance();
int result = googleAPI.isGooglePlayServicesAvailable(this);
if(result != ConnectionResult.SUCCESS) {
if(googleAPI.isUserResolvableError(result)) {
googleAPI.getErrorDialog(this, result,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
}
return false;
}
return true;
}
如果设备有旧版本的Google Play服务,则会显示更新提示:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)