android - 谷歌播放服务7.3.0导致崩溃

时间:2015-05-15 10:13:35

标签: android google-play-services

到目前为止,我一直在使用谷歌播放服务6.5.87,但我想在我的应用中使用Android place picker。这需要播放服务版本7.0.0及更高版本。

我将谷歌播放服务版本更改为7.3.0(最新,尝试了7.0.0),但这开始导致套件kat及以下设备崩溃。以下是出现的错误:

  1. 找不到Google Play服务资源。检查项目配置以确保包含资源。
  2. NoClassDefFoundError的
  3. java.lang.VerfiyError
  4. 我尝试使用Google搜索解决方案。有人建议将jdk从1.8改为1.7(尝试但没有工作)。但是当我们将播放服务版本从7.x.x更改为6.5.87时,一切正常。

    在某处我读到磨损并不支持7.3.0因此可能就是原因。我尝试指定屏幕尺寸,这没有用。

    任何领导都会给予极大的帮助。

1 个答案:

答案 0 :(得分:1)

我认为我已经在build.gradle(app)文件中找到了它的根本原因

  1. 在defaultConfig中,将multiDexEnabled标志设置为true(MultiDex
  2. 将依赖项下的编译依赖项compile 'com.android.support:multidex:1.0.0'
  3. 现在,在您的Application类中,添加此

    @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }

    这很有效。