android - google 播放服务 7.3.0 导致崩溃
android - google play services 7.3.0 causes crash
我一直在使用 google 播放服务 6.5.87,但我想在我的应用程序中使用 Android place picker。这需要播放服务版本 7.0.0 及以上。
我将 google 播放服务版本更改为 7.3.0(最新,也尝试过 7.0.0),但这开始导致 kit kat 及以下设备崩溃。以下是出现的错误:
- 未找到 Google Play 服务资源。检查您的项目配置以确保包含资源。
- NoClassDefFoundError
- java.lang.VerfiyError
我尝试在谷歌上搜索解决方案。有人建议将 jdk 从 1.8 更改为 1.7(试过但没有用)。但是,当我们将播放服务版本从 7.x.x 更改为 6.5.87 时,一切正常。
我在某处读到 wear 不支持 7.3.0,所以这可能是原因。我尝试指定屏幕尺寸,但没有帮助。
任何线索都会有很大的帮助。
我想我已经在您的 build.gradle(app) 文件中找到了根本原因
- 在 defaultConfig 中,将 multiDexEnabled 标志设置为 true (MultiDex)
- 将编译依赖
compile 'com.android.support:multidex:1.0.0'
放在dependencies 下
现在,在您的应用程序 class 中添加此
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
这有效。
我一直在使用 google 播放服务 6.5.87,但我想在我的应用程序中使用 Android place picker。这需要播放服务版本 7.0.0 及以上。
我将 google 播放服务版本更改为 7.3.0(最新,也尝试过 7.0.0),但这开始导致 kit kat 及以下设备崩溃。以下是出现的错误:
- 未找到 Google Play 服务资源。检查您的项目配置以确保包含资源。
- NoClassDefFoundError
- java.lang.VerfiyError
我尝试在谷歌上搜索解决方案。有人建议将 jdk 从 1.8 更改为 1.7(试过但没有用)。但是,当我们将播放服务版本从 7.x.x 更改为 6.5.87 时,一切正常。
我在某处读到 wear 不支持 7.3.0,所以这可能是原因。我尝试指定屏幕尺寸,但没有帮助。
任何线索都会有很大的帮助。
我想我已经在您的 build.gradle(app) 文件中找到了根本原因
- 在 defaultConfig 中,将 multiDexEnabled 标志设置为 true (MultiDex)
- 将编译依赖
compile 'com.android.support:multidex:1.0.0'
放在dependencies 下
现在,在您的应用程序 class 中添加此
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
这有效。