6

can not find the class of symbols & ldquo; Builder & rdquo;

 3 years ago
source link: https://www.codesd.com/item/can-not-find-the-class-of-symbols-builder.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

can not find the class of symbols & ldquo; Builder & rdquo;

advertisements

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();
    }

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();
    
    

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK