2015-11-30 21 views
6

Mam zintegrowany Google Signin w aplikacji Android, ale po uruchomieniu aplikacji otrzymuję wyjątek jak:Jak rozwiązać problem z "com.google.android.gms.auth.api.signin.internal.SignInHubActivity" ActivityNotFoundException w Google Signin Integration

android.content.ActivityNotFoundException: Nie można znaleźć wyraźny klasa aktywność {com.example/com.google.android.gms.auth.api.signin.internal.SignInHubActivity};

czy zadeklarowałeś tę aktywność w swoim AndroidManifest.xml?

Czy możesz powiedzieć jak Oświadczam SignInHubActivity w AndroidManifest.xml złożyć

+0

http://developer.android.com/guide/components/activities.html#Declaring – Melquiades

+0

Możesz dodać go jak każdą inną aktywność - Actiwitty

+1

Możliwy duplikat [Deklaracji aktywności w AndroidManifest.xml] (http://stackoverflow.com/questions/19122386/activity-declaration-in-androidmanifest-xml) – Melquiades

Odpowiedz

11

Naprawdę robię bardzo głupi błąd. po prostu zadeklarować aktywność patrz niżej ...

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

Teraz mój problem rozwiązany. Logowanie Google działa poprawnie ... Dziękujemy

+0

Mam dokładnie ten sam problem dzisiaj, ale powinien być lepsze rozwiązanie. 'startActivityForResult()' nie powinno wymagać zadeklarowania każdej rozpoczętej czynności, ponieważ często nie jest ona znana z góry. Używam Eclipse, ale kiedy próbowałem AndroidStudion, nie było potrzeby dodawania czegokolwiek w manifeście. Z jakiego IDE korzystasz? Zastanawiam się, jak poprawnie skonfigurować projekt Eclipse. –

+0

@Kirill Używam Eclipse nie Android Studio ... –

+0

@hharry_tech Czy możesz mi pomóc z logowaniem? Używam też Zaćmienia. i zawsze otrzymuj komunikat "signin_required". – Riser

0

Czy używasz platformy Eclipse z funkcją ADT? (Wtyczka do Android Development Tools). Czy wykonałeś instrukcje tutaj, by skonfigurować pakiet SDK usług Google Play? https://developers.google.com/android/guides/setup

Jeśli ustawisz poprawnie, wierzę, że definicja SignInHubActivity zostanie automatycznie dołączona do Twojego manifestu z pakietu SDK usług Google Play i nie musisz jej jawnie deklarować.

Powiązane problemy