大佬教程收集整理的这篇文章主要介绍了Android中的端点出错:GoogleAuthIOException,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
05-12 21:50:23.995: W/System.err(17739): com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException 05-12 21:50:23.995: W/System.err(17739): at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$requestHandler.intercept(GoogleAccountCredential.java:224) 05-12 21:50:24.000: W/System.err(17739): at com.google.api.client.http.httprequest.execute(httprequest.java:888) 05-12 21:50:24.000: W/System.err(17739): at com.google.api.client.googleapis.services.AbstractGoogleClientrequest.executeUnparsed(AbstractGoogleClientrequest.java:407) 05-12 21:50:24.000: W/System.err(17739): at com.google.api.client.googleapis.services.AbstractGoogleClientrequest.executeUnparsed(AbstractGoogleClientrequest.java:340) 05-12 21:50:24.000: W/System.err(17739): at com.google.api.client.googleapis.services.AbstractGoogleClientrequest.execute(AbstractGoogleClientrequest.java:458) 05-12 21:50:24.000: W/System.err(17739): at com.example.endpointstutorial_android.MainActivity$QueryscoresTask.doInBACkground(R_554_11845@ainActivity.java:74) 05-12 21:50:24.005: W/System.err(17739): at com.example.endpointstutorial_android.MainActivity$QueryscoresTask.doInBACkground(R_554_11845@ainActivity.java:1) 05-12 21:50:24.005: W/System.err(17739): at android.os.AsyncTask$2.call(AsyncTask.java:287) 05-12 21:50:24.005: W/System.err(17739): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 05-12 21:50:24.005: W/System.err(17739): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 05-12 21:50:24.005: W/System.err(17739): at android.os.AsyncTask$serialExecutor$1.run(AsyncTask.java:230) 05-12 21:50:24.005: W/System.err(17739): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 05-12 21:50:24.005: W/System.err(17739): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 05-12 21:50:24.005: W/System.err(17739): at java.lang.Thread.run(Thread.java:856) 05-12 21:50:24.005: W/System.err(17739): Caused by: com.google.android.gms.auth.GoogleAuthException: UnkNown 05-12 21:50:24.005: W/System.err(17739): at com.google.android.gms.auth.GoogleAuthUtil.getToken(UnkNown sourcE) 05-12 21:50:24.005: W/System.err(17739): at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:192) 05-12 21:50:24.010: W/System.err(17739): at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$requestHandler.intercept(GoogleAccountCredential.java:217) 05-12 21:50:24.010: W/System.err(17739): ... 13 more`
我的Android代码:
public class MainActivity extends Activity { private static final String PREF_account_NAME = "pref.account.name"; public static final String AUDIENCE = "server:client_id:660102392535.apps.googleusercontent.com"; SharedPreferences setTings; GoogleAccountCredential credential; String accountName; static final int requEST_account_PICKER = 2; Myendpoint service; void chooseAccount() { startActivityForResult(credential.newChooseAccounTintent(),requEST_account_PICKER); } @Override protected void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_main); credential = GoogleAccountCredential .usingAudience( this,AUDIENCE); setTings = getSharedPreferences("SafeAndroid",0); setAccountName(setTings.getString(PREF_account_NAME,null)); Myendpoint.builder builder = new Myendpoint.builder( Androidhttp.newCompatibleTransport(),new GsonFactory(),credential); service = builder.build(); if (credential.getSELEctedAccountName() != null) { Toast.makeText(getApplicationContext(),"logged as: " + credential.getSELEctedAccountName(),5000) .show(); sendrequest(); } else { chooseAccount(); } } private class QueryscoresTask extends AsyncTask<Void,Void,Void> { Context context; public QueryscoresTask(Context context) { this.context = context; } protected Void doInBACkground(Void... unused) { Log.v("AAAAA","2"); try { MyEntity e = service.myentity().get().execute(); Log.v("AAAAA",e.toString() + ""); } catch (IOException E) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } } private void setAccountName(String accountName) { SharedPreferences.Editor editor = setTings.edit(); editor.putString(PREF_account_NAME,accountName); editor.commit(); credential.setSELEctedAccountName(accountName); this.accountName = accountName; } @Override protected void onActivityResult(int requestCode,int resultCode,Intent data) { super.onActivityResult(requestCode,resultCode,data); switch (requestCodE) { case requEST_account_PICKER: if (data != null && data.getExtras() != null) { String accountName = data.getExtras().getString( AccountManager.KEY_account_Name); if (accountName != null) { setAccountName(accountName); SharedPreferences.Editor editor = setTings.edit(); editor.putString(PREF_account_NAME,accountName); editor.commit(); Toast.makeText( getApplicationContext(),5000).show(); sendrequest(); } } break; } } private void sendrequest() { QueryscoresTask a = new QueryscoresTask(this); a.execute(); } }
我的端点代码:
@Api(name = "myendpoint",version = "v1",description = "This retrieves an instance of MyEntity.",clientIds = { "660102392535.apps.googleusercontent.com","660102392535-dobseln3gde8e6lqnd2v80l3oh6mm1nh.apps.googleusercontent.com" },audiences = { "660102392535.apps.googleusercontent.com" }) public class MyEndpoint { @ApiMethod(httpR_554_11845@ethod = "GET",name = "myentity.get",path = "myentity/get") public MyEntity getEntity(User user) { MyBusinessClass myBusinessClass = new MyBusinessClass(); MyEntity myEntity = myBusinessClass.getMyEntity(); Datastoreservice datastore = DatastoreserviceFactory.getDatastoreservice(); Entity device = new Entity("gcmid","keyname"); device.setProperty("account",user.getEmail()); device.setProperty("device","idtelefonu1"); datastore.put(devicE); return myEntity; } }
我读到有些人有这个问题,但没有写出如何解决它.我创建了新的debug.key并获得了新的sha1但不起作用.还试图用新包创建新的Android项目 – 没有用.
以上是大佬教程为你收集整理的Android中的端点出错:GoogleAuthIOException全部内容,希望文章能够帮你解决Android中的端点出错:GoogleAuthIOException所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。