Android 尝试构建google api客户端时出现NoClassDefFoundError

Android 尝试构建google api客户端时出现NoClassDefFoundError,android,google-api,google-play-services,noclassdeffounderror,Android,Google Api,Google Play Services,Noclassdeffounderror,今天,我将google play服务库添加到我的项目中。我已按照上所给出的说明进行操作 我的设置的屏幕截图: 问题是,当我尝试执行以下代码时,会引发noclassdeffounderror异常 public class MainActivity extends Activity { private GoogleApiClient mGoogleClient; @Override protected void onCreate(Bundle savedInstanceState) {

今天,我将google play服务库添加到我的项目中。我已按照上所给出的说明进行操作

我的设置的屏幕截图:

问题是,当我尝试执行以下代码时,会引发noclassdeffounderror异常

public class MainActivity extends Activity  {

private GoogleApiClient mGoogleClient;

@Override
protected void onCreate(Bundle savedInstanceState) {

    mGoogleClient = new GoogleApiClient.Builder(this)
    .addApi(Games.API)
    .addScope(Games.SCOPE_GAMES)
    .setGravityForPopups(Gravity.TOP | Gravity.CENTER_HORIZONTAL)
    .build();
在logcat中,异常如下所示

threadid=1: thread exiting with uncaught exception (group=0x40d02930)
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.common.api.GoogleApiClient$Builder
    at com.gmail.mhofer4991.at.taptorotate.MainActivity.onCreate(MainActivity.java:104)
    at android.app.Activity.performCreate(Activity.java:5104)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2147)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
    at android.app.ActivityThread.access$600(ActivityThread.java:144)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5074)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
    at dalvik.system.NativeStart.main(Native Method)
   Force finishing activity com.example.taptorotate/com.gmail.mhofer4991.at.taptorotate.MainActivity
我还清理和重建了这个项目


我不能解决这个问题,这使我发疯。我知道已经有其他线程与同一主题,我也尝试了一些解决方案,其中有人建议,但没有一个适合我。请帮帮我

我也有同样的问题

java.lang.NoClassDefFoundError: 
      com.google.android.gms.common.api.GoogleApiClient$Builder
我在应用程序build.gradle文件上使用了以下依赖项

compile 'com.google.android.gms:play-services:7.8.0'
我把它改成了

compile 'com.google.android.gms:play-services-plus:7.8.0'
我更新了Google Play服务版本26和Google RepositoryRev 20

在此之后,不会发生异常

尝试使用单独的API和对应的build.gradle描述,如下页所示,

如果启用了minifyEnabled或ProGuard设置为true,请尝试为Google API添加模糊规则:

尝试在Android中使用Google Drive的实现时,我发现这条错误消息指向一些类,如:

java.lang.ClassNotFoundException: com.google.android.gms.common.api.Scope
Caused by: java.lang.ClassNotFoundException: Didn't find class 
我发现真正的问题在于我们添加与GoogleAppClient相关的依赖项时,因此添加multidex支持解决了我的问题:

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        ...
        ...
        multiDexEnabled true
    }
...
...

你解决这个问题了吗?我有一个相同的问题,无法解决。@Majstor查看我的答案!我也有同样的问题=|