2016-11-08 25 views
6

Khi tôi viết mã về phân tích căn cứ hỏa lực như FirebaseAnalytics.getInstance() tôi nhận được một thông điệp cảnh báo:FirebaseAnalytics.getInstance cho thấy cảnh báo nhưng biên dịch thành công

quyền Thiếu yêu cầu của FirebaseAnalytics.getInstance: android.permission.ACCESS_NETWORK_STATE và android.permission. WAKE_LOCK

Dưới đây là ảnh chụp màn hình:

enter image description here

Tôi không tìm thấy bất cứ điều gì về điều này bằng cách googling.

Tôi cũng đã thử làm sạch và xây dựng lại dự án của mình. Khởi động lại Android studio. Không có gì hiệu quả.

Sự cố là gì?

Chỉnh sửa: Quyền ở đó. Tôi có thể thấy những người đó trong tệp kê khai được hợp nhất. Nhưng vẫn đưa ra lỗi.

enter image description here

+0

Bạn có thể bỏ qua các cảnh báo. 'ACCESS_NETWORK_STATE' và' WAKE_LOCK' là Quyền bình thường và không bắt buộc phải hỏi về Thời gian chạy. [Documents] (https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous) –

+0

@AnkurJain Nhưng chúng phải nằm trong tệp kê khai. Khác, điều này sẽ không hoạt động như dự định – kirtan403

+0

Có, bạn cần thêm các quyền này vào Tệp kê khai. –

Trả lời

5

Thêm <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission. WAKE_LOCK" /> đến tập tin Manifest của bạn

+0

Tôi có thể thấy các tệp này trong tệp kê khai được hợp nhất. Tôi cũng có thể thấy rằng 2 quyền này được phân tích bởi firebase-analytics: tệp kê khai 9.8.0 – kirtan403

+0

Câu hỏi được cập nhật với ảnh chụp màn hình – kirtan403

+0

AndroidStudio không tìm trong tệp kê khai của lib đã nhập. Nó chỉ là một lỗi IDE. Bạn có thể tắt kiểm tra –

Các vấn đề liên quan