title: Invalid Scope When Trying To Create Use GoogleAccountCredential With ARC-Welder on Chrome
body: <p>I have an Android app that I'm trying to run under Chrome ARC (via ARC-Welder).  I've created all the OAuth2 IDs and changed my APK to substitute the Chrome client-id if it's running under ARC (build=="chromium").  However, I still get "INVALID_SCOPE" exceptions from <code>GoogleAuthUtil.getToken()</code>.</p>
  
  <p>The actual "scope" value is:</p>
  
  <pre><code>audience:oauth2:client_id:numbers-numbersandletters.apps.googleusercontent.com
  </code></pre>
  
  <p>The actual exception, hot from <code>logcat</code> is:</p>
  
  <pre><code>com.google.android.gms.auth.GoogleAuthException: INVALID_SCOPE
    at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
    at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:255)
    ...
  </code></pre>
  
  <p>The code making this request is:</p>
  
  <pre><code>final String clientid = isChromeArc() ? CHROME_CLIENT_ID  : WEB_CLIENT_ID;
  googleCredential = GoogleAccountCredential.usingAudience(this, "server:client_id:" + clientid);
  
  final String accountname = settingsPreferences.getString(PREF_ACCOUNT_NAME, null);
  googleCredential.setSelectedAccountName(accountname);
  assert googleCredential.getSelectedAccount() != null;
  assert !googleCredential.getSelectedAccount().equals("");
  
  if (googleCredential.getToken() == null) ...  // &lt;== exception here
  </code></pre>
  
  <p>Lastly, the meta-data given to ARC-Welder during the creation process is:</p>
  
  <pre><code>{
    "usePlayServices": ["maps"],
    "crx_key": "MII...verylongbase64string...AB"
  }
  </code></pre>
  
  <p><em>Is there something different I need to do to be able to connect to my App-Engine "endpoints" or is this simply not yet supported?</em></p>