如何解决" com.google.android.gms.auth.api.signin.internal.SignInHubActivity" google登录集成中的ActivityNotFoundException

时间:2015-11-30 20:24:53

标签: android google-signin

我已在Android应用中集成了google signin,但在运行应用时,我遇到异常,如:

  

android.content.ActivityNotFoundException:无法找到显式   活动课   {com。示例/ com.google.android.gms.auth.api.signin.internal.SignInHubActivity};

     

您是否在AndroidManifest.xml中声明了此活动?

请告诉我如何在AndroidManifest.xml文件中声明SignInHubActivity

3 个答案:

答案 0 :(得分:11)

我真的犯了很傻的错误。 我只是宣布活动见下文......

<activity
          android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

现在我的问题解决了。谷歌登录工作正常....谢谢

答案 1 :(得分:1)

你在使用Eclipse和ADT吗? (Android开发工具插件)。您是否按照此处的说明设置了Google Play服务SDK? https://developers.google.com/android/guides/setup

如果您正确设置,我相信SignInHubActivity定义将自动合并到您的Google Play服务SDK的清单中,您不需要明确声明它。

答案 2 :(得分:0)

我遇到了同样的问题。终于我解决了。它是由“ Manuel迁移到AndroidX”引起的。我已按照此视频中的说明进行操作:https://www.youtube.com/watch?v=0FZ_eUIsLTg

并解决了问题。

关键因素是将compileSdkVersion升级到最新版本。并且建议在文件 build.gradle,app / build.gradle,pubspec.yaml 中使所有版本均为最新。

然后Android Studio成功管理迁移,并解决了ActivityNotFoundException问题。

最后提醒土耳其人。 您应该按以下方式更改这些关键字(在app / build.gradle中):

testImplementation-> testİmplementation

androidTestImplementation-> androidTestİmplementation