我正在尝试使用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);
答案 0 :(得分:1)
根据您的错误消息,您没有正确地将com.google.android.gms.auth.api.signin.internal.SignInHubActivity
添加到您的清单中,尽管您说过您尝试在obj / debug / android / manifest"上插入manualy。
要在清单中添加此项,您可以在AndroidManifest.xml
下的Properties
中使用VS打开您的项目:
然后添加此代码:
<activity android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" />
在<application android:lable="...">
节点内。