Android studio 由以下原因导致的编译错误:java.lang.ClassNotFoundException:did';“找不到类”;android studio中的com.google.android.gms.common.internal.zzbo

Android studio 由以下原因导致的编译错误:java.lang.ClassNotFoundException:did';“找不到类”;android studio中的com.google.android.gms.common.internal.zzbo,android-studio,Android Studio,我一直在做我的android定位项目,在我粘贴placeAutocompleteAdapter并开始构建项目后,我发现了这个编译器错误。 我已经能够解决上述问题,但在运行我的项目后,应用程序在启动时崩溃,在检查logcat后,我发现了这个错误 (06-01 12:54:33.920 30570-30570/com.example.sachiewerk.nearby_place E/AndroidRuntime: FATAL EXCEPTION: main Process: com.exa

我一直在做我的android定位项目,在我粘贴placeAutocompleteAdapter并开始构建项目后,我发现了这个编译器错误。
我已经能够解决上述问题,但在运行我的项目后,应用程序在启动时崩溃,在检查logcat后,我发现了这个错误

(06-01 12:54:33.920 30570-30570/com.example.sachiewerk.nearby_place E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.sachiewerk.nearby_place, PID: 30570
    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbo;
        at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
        at android.app.ActivityThread.installProvider(ActivityThread.java:5974)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:5545)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5484)
        at android.app.ActivityThread.-wrap2(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1595)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loop(Looper.java:203)
        at android.app.ActivityThread.main(ActivityThread.java:6251)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbo" on path: DexPathList[[zip file "/data/app/com.example.sachiewerk.nearby_place-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.sachiewerk.nearby_place-2/lib/arm, /system/lib, /vendor/lib, /system/vendor/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
        at android.app.ActivityThread.installProvider(ActivityThread.java:5974) 
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:5545) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5484) 
        at android.app.ActivityThread.-wrap2(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1595) 
        at android.os.Handler.dispatchMessage(Handler.java:110) 
        at android.os.Looper.loop(Looper.java:203) 
        at android.app.ActivityThread.main(ActivityThread.java:6251) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) 
)
。有人能帮我吗?我不知道这个错误是从哪里来的,因为我试图检查build.gradle文件,但没有发现任何错误。 下面是构建。渐变
在此处输入代码

 apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.sachiewerk.nearby_place"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.google.android.gms:play-services-maps:15.0.1'
    implementation 'com.google.android.gms:play-services-location:15.0.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.google.android.gms:play-services-places:15.0.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    compile 'com.google.android.gms:play-services:11.0.4'
}

您需要使用相同版本的Google Play服务。在build.gradle中,您对Google play服务有多个依赖项。您需要删除以下行:

compile 'com.google.android.gms:play-services:11.0.4'
此外,您不能使用上述代码,因为它包含所有播放服务库。而是:

不要使用组合播放服务目标。它带来了几十个 库,使应用程序膨胀。相反,只指定 应用程序使用的特定Google Play服务API


请在你的问题中添加你的应用程序
build.gradle
。我已经解决了我遇到的第一个问题,所以我已经在我的构建中更新了这个问题。gradley如果你有冲突的游戏服务库,请尝试删除以下行:
compile'com.google.android.gms:play services:11.0.4'
谢谢,我现在已经可以运行了。太好了!让我把它作为一个答案,然后你可以把它标记为一个被接受的答案。