除非您更新 google 播放服务,否则应用不会 运行
App wont run unless you update google play services
每当我在使用 Google 映射 API 的模拟器中 运行 我的应用程序时,我都会收到错误 "App wont run unless you update google play services"。我已经在 SO 上挖掘了关于同一主题的其他一些问题,因为有很多,但我还没有找到解决方案。那么如何让 Google 映射 API 在我的模拟器上工作?
当我浏览仿真器上已安装的应用程序时,我没有在列表中看到 Google Play 服务。所以我猜这是问题所在?如果是这样,我如何在我的设备上获取它?或者根本不可能在模拟器上使用 Google Play 服务?
我正在使用启用了 Google API 的模拟器。
这是我的 Gradle 构建文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.thomas.app"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.facebook.android:facebook-android-sdk:4.6.0'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.android.support:design:23.0.1'
}
如果用户安装了 Google 播放服务,您可能需要检查您的代码。如果他们不这样做,请提示他们从 Play 商店下载。
所以无法使 Google 播放服务 运行 成为 SDK 附带的默认 Android 模拟器。因此,我开始研究其他模拟器并找到了 xamarin android 播放器。我很快就得到了 Google Play 商店和 Google Play 服务。所以如果有人也有这个问题,请改用这个模拟器。唯一的缺点是您无法在其中进行调试。
我通过使用三星的设备测试实验室 - http://developer.samsung.com/remotetestlab 绕过了 Android 模拟器的这个限制。您可以从那里的大量设备启动,这些设备都有 Play 服务。
我遇到了同样的问题。我打开我的模拟器,转到设置 -> 应用程序 -> Google 播放服务,并记下版本(在我的例子中,8.1.65)。然后我打开 build.gradle
并看到 com.google.android.gms:play-services
的版本是 8.3.0。我将它更改为 8.1.0,它在模拟器上运行。
每当我在使用 Google 映射 API 的模拟器中 运行 我的应用程序时,我都会收到错误 "App wont run unless you update google play services"。我已经在 SO 上挖掘了关于同一主题的其他一些问题,因为有很多,但我还没有找到解决方案。那么如何让 Google 映射 API 在我的模拟器上工作?
当我浏览仿真器上已安装的应用程序时,我没有在列表中看到 Google Play 服务。所以我猜这是问题所在?如果是这样,我如何在我的设备上获取它?或者根本不可能在模拟器上使用 Google Play 服务?
我正在使用启用了 Google API 的模拟器。
这是我的 Gradle 构建文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.thomas.app"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.facebook.android:facebook-android-sdk:4.6.0'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.android.support:design:23.0.1'
}
如果用户安装了 Google 播放服务,您可能需要检查您的代码。如果他们不这样做,请提示他们从 Play 商店下载。
所以无法使 Google 播放服务 运行 成为 SDK 附带的默认 Android 模拟器。因此,我开始研究其他模拟器并找到了 xamarin android 播放器。我很快就得到了 Google Play 商店和 Google Play 服务。所以如果有人也有这个问题,请改用这个模拟器。唯一的缺点是您无法在其中进行调试。
我通过使用三星的设备测试实验室 - http://developer.samsung.com/remotetestlab 绕过了 Android 模拟器的这个限制。您可以从那里的大量设备启动,这些设备都有 Play 服务。
我遇到了同样的问题。我打开我的模拟器,转到设置 -> 应用程序 -> Google 播放服务,并记下版本(在我的例子中,8.1.65)。然后我打开 build.gradle
并看到 com.google.android.gms:play-services
的版本是 8.3.0。我将它更改为 8.1.0,它在模拟器上运行。