Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cannot find symbol class "Builder"

I have recently downloaded Android Studio, I thought it has more features than eclipse.

I created a new project, with a log in activity, but it seems there is an error with the activity :![enter image description here][1]

**Error:(78, 31) error: cannot find symbol class Builder
Error:Execution failed for task ':app:compileDebugJava'.
> Compilation failed; see the compiler error output for details.**

import com.google.android.gms.plus.PlusClient;


    // This is the helper object that connects to Google Play Services.
    private PlusClient mPlusClient;


@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Initialize the PlusClient connection.
        // Scopes indicate the information about the user your application will be able to access.
        mPlusClient =
                new PlusClient.Builder(this, this, this).setScopes(Scopes.PLUS_LOGIN,
                        Scopes.PLUS_ME).build();
    }
like image 450
HT2k9 Avatar asked May 14 '26 22:05

HT2k9


1 Answers

It is a duplicate of Unable to build PlusClient and can not find symbol class Builder

For Quick Reference: The issue is that the PlayClient is deprecated now but the template still uses the old way.

Thus, you can:

  1. Change the play services version in the gradle dependencies (build.gradle) from com.google.android.gms:play-services:6.5.87 to com.google.android.gms:play-services:6.1.71.

OR

  1. Use the new way as described here:http://android-developers.blogspot.in/2014/02/new-client-api-model-in-google-play.html i.e, instead of creating the instance of PlusClient.Builder create an instance of GoogleApiClient.Builder as shown:

    // Builds single client object that connects to Drive and Google+
    
     import com.google.android.gms.common.api.GoogleApiClient;
     mClient = new GoogleApiClient.Builder(this)
            .addApi(Drive.API)
            .addScope(Drive.SCOPE_FILE)
            .addApi(Plus.API, plusOptions)
            .addScope(Plus.SCOPE_PLUS_LOGIN)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .build();      
    
like image 154
sahil shekhawat Avatar answered May 17 '26 10:05

sahil shekhawat