2016-11-08 13 views
6

Kiedy piszę kod o Firebase analityki jak FirebaseAnalytics.getInstance() pojawia się komunikat ostrzegawczy:FirebaseAnalytics.getInstance pokazując ostrzeżenie ale kompiluje pomyślnie

Brakujące uprawnienia wymagane przez FirebaseAnalytics.getInstance: android.permission.ACCESS_NETWORK_STATE i android.permission. WAKE_LOCK

Oto zrzut ekranu:

enter image description here

Nie znalazłem nic na ten temat przez googling.

Próbowałem również oczyścić i odbudować mój projekt. Ponowne uruchamianie Androida Studio. Nic nie działało.

W czym problem?

Edytuj: Uprawnienia są dostępne. Widzę te w połączonym manifeście. Ale nadal daje błąd.

enter image description here

+0

można zignorować ostrzeżenie. 'ACCESS_NETWORK_STATE' i' WAKE_LOCK' to Normalne uprawnienia, które nie wymagają pytania w czasie wykonywania. [Dokumenty] (https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous) –

+0

@AnkurJain Ale powinny znajdować się w plikach manifestu. Inaczej nie będzie działać tak, jak zamierzano. – kirtan403

+0

Tak, musisz dodać te uprawnienia w Manifest. –

Odpowiedz

5

Dodaj <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> i <uses-permission android:name="android.permission. WAKE_LOCK" /> do pliku manifestu

+0

Widzę je w połączonym pliku manifestu. Mogę również zobaczyć, że te 2 uprawnienia są wstrzykiwane przez firebase-analytics: 9.8.0 manifest – kirtan403

+0

Zaktualizowane pytanie ze zrzutem ekranu – kirtan403

+0

AndroidStudio nie wyświetla manifestów importowanej biblioteki. To tylko błąd IDE. Możesz wyłączyć kontrolę –

Powiązane problemy