2016-12-13 16 views
4

Я работаю над проектом Android, который использует карты Google. Приложение прекрасно работает на моем сотовом телефоне с версией 5.1.1 для Android, потому что я использовал его для разработки проекта, но одно и то же приложение не работает на другом мобильном телефоне (6.0.0 Android). В другом мобильном телефоне Google Map не обновляется. (Не идет в текущее местоположение). Почему карта Google не обновляется в другом мобильном телефоне?Нарушение правил StrictMode: StrictModeDiskReadViolation, WriteViolation в Android

Подсказка;

12-13 08:25:55.796 11170-11170/com.example.mapspractice1 W/f: Suppressed StrictMode policy violation: StrictModeDiskReadViolation 

12-13 08:25:55.796 11170-11170/com.example.mapspractice1 W/f: Suppressed StrictMode policy violation: StrictModeDiskWriteViolation 

12-13 08:25:55.939 11170-11458/com.example.mapspractice1 W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found. 

12-13 08:25:55.949 11170-11458/com.example.mapspractice1 I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:2 

12-13 08:25:55.949 11170-11458/com.example.mapspractice1 I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 2 

12-13 08:25:59.044 11170-11209/com.example.mapspractice1 V/FA: Inactivity, disconnecting from the service 
+0

Почему закрытые голоса? этот вопрос, очевидно, связан с программированием. – marmor

ответ

4

Я не думаю, что предупреждения журнала вы видите отношение к проблеме, они просто предупреждение, и я верю, что вы можете спокойно игнорировать их.

Что может быть связано с невозможностью получить текущее местоположение в Android M (6) является новой моделью Runtime Permissions. Если вы установили android:targetSdkVersion на номер 23 или выше, вам необходимо явно запросить у пользователя все необходимые разрешения, а также разместить его на AndroidManifest.

Чтобы проверить это, на Android M устройстве,

открыть телефона приложение Настройки> Приложения> найти и выбрать приложение> разрешения> включить «Location» разрешение.

Теперь он должен правильно определить местоположение в приложении.

Посмотрите: https://developer.android.com/training/permissions/requesting.html о том, как запрашивать разрешения у ваших пользователей во время выполнения.

+0

Спасибо, спасибо, что рассказал мне причину. Я занялся поблемом 'if (ActivityCompat.checkSelfPermission (метод getApplicationContext(), .........'. Никто не отвечал. После 40 просмотров вы пришли. Большое спасибо. У меня есть простые слова: май Боже, ты. :) Теперь он отлично работает. – user6750923

+1

рад, что это помогло. Вы должны отметить ответ как принятый, чтобы пометить вопрос как разрешенный, и помочь сохранить StackOverflow clean – marmor

 Смежные вопросы

  • Нет связанных вопросов^_^