当前位置:  开发笔记 > 编程语言 > 正文

java.lang.NoClassDefFoundError:com.google.android.gms.R $ string

如何解决《java.lang.NoClassDefFoundError:com.google.android.gms.R$string》经验,为你挑选了1个好方法。



1> NOT_A_PROGRA..:

我多次查看我的代码,然后查看我正在使用的每个库,我能够解决它.

首先,像@BrainMiz一样说mutiDexEnabled应该将其关闭.我只是评论它而不是将其设置为false.

defaultConfig {
     applicationId "com.package.name"
     minSdkVersion 16
     targetSdkVersion 23
     versionCode 1
     versionName "1.0"
     //multiDexEnabled true
}

其次,它是依赖关系.因为我的libs文件夹中没有任何jar,所以我删除了

  compile fileTree(dir: 'libs', include: ['*.jar'])

还删除所有未使用的gms库,只添加正在使用的那个.我必须给@Radix一些信用,因为我在代码中发现了一些关于代码的错误,我检查设备是否有google play store.

dependencies {
    //compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'

    compile 'org.twitter4j:twitter4j-core:4.0.2'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:appcompat-v7:23.1.1'
    //compile 'com.google.android.gms:play-services:8.4.0'
    compile 'com.android.support:design:23.1.1'
    compile 'com.squareup.okhttp:okhttp:2.5.0'
    //compile 'com.android.support:support-v4:23.1.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.isseiaoki:simplecropview:1.0.8'
    compile 'com.qozix:tileview:2.0.7'
    compile 'com.android.support:cardview-v7:23.1.1'
    compile 'com.google.android.gms:play-services-gcm:8.4.0'
}

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有