Xamarin Google Service Auth在Manifest上缺少SignInHubActivity

时间:2017-05-11 21:27:43

标签: android xamarin

我正在尝试使用Google登录,并按照https://developers.google.com/identity/sign-in/android/start

上的google步骤操作

我收到了这个错误。

已抛出Android.Content.ActivityNotFoundException 无法找到明确的活动类{com.estrategiamktdigital.foodsage / com.google.android.gms.auth.api.signin.internal.SignInHubActivity};你有没有在AndroidManifest.xml中声明这个活动?

我试图在obj / debug / android / manifest上插入manualy。 并没有奏效。

这是代码尝试

已抛出Android.Content.ActivityNotFoundException 无法找到明确的活动类{com.estrategiamktdigital.foodsage / com.google.android.gms.auth.api.signin.internal.SignInHubActivity};你有没有在AndroidManifest.xml中声明这个活动?

我试图在obj / debug / android / manifest上插入manualy。 并没有奏效。

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn)
            .RequestEmail()
            .RequestIdToken("myrequestId") 
            .Build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
            .EnableAutoManage(this , this )
            .AddApi(Auth.GOOGLE_SIGN_IN_API,gso)
            .Build();
Intent signInIntent = Auth.GoogleSignInApi.GetSignInIntent(mGoogleApiClient);   StartActivityForResult(signInIntent, RC_SIGN_IN);

1 个答案:

答案 0 :(得分:1)

根据您的错误消息,您没有正确地将com.google.android.gms.auth.api.signin.internal.SignInHubActivity添加到您的清单中,尽管您说过您尝试在obj / debug / android / manifest"上插入manualy。

要在清单中添加此项,您可以在AndroidManifest.xml下的Properties中使用VS打开您的项目:

enter image description here

然后添加此代码:

<activity android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" />

<application android:lable="...">节点内。