我已在Android应用中集成了google signin,但在运行应用时,我遇到异常,如:
android.content.ActivityNotFoundException:无法找到显式 活动课 {com。示例/ com.google.android.gms.auth.api.signin.internal.SignInHubActivity};
您是否在AndroidManifest.xml中声明了此活动?
请告诉我如何在AndroidManifest.xml文件中声明SignInHubActivity
答案 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