Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
#1

Подключить Google Maps - Android

26.05.2015, 10:07. Просмотров 687. Ответов 12
Метки нет (Все метки)

Добрый день подключаю Google Maps. С получением ключей и прочим проблем не возникало. Делаю как здесь сказано https://developers.google.com/maps/d.../android/start, однако получаю странные ошибки
Tag <uses-permission> attribute name has invalid character ' '.
Ругается на 3 последних permission.
XML
1
2
3
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE " />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION " />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION " />
Здесь, конечно, есть пробелы, но он их сам проставляет.
Вообще, этот манифест он генерирует сам. Там где я всё прописывал никаких ошибок не возникает.

Кроме того, ошибка и в MainActivity, видно на фото. Помогите пожалуйста разобраться, что к чему.
Вот то, что я писал в манифесте:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.chibiusa.mapapplication" >
 
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE "/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION "/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION "/>
 
    <!-- The Google Maps Android API uses OpenGL ES version 2 to render the map. If OpenGL ES version 2 is not installed, your map will not appear. -->
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"/>
    </application>
 
</manifest>
Миниатюры
Подключить Google Maps   Подключить Google Maps  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2015, 10:07     Подключить Google Maps
Посмотрите здесь:

Google maps API v2 Android
Android Google maps v2
Google maps Android
Android Маркеры и Google Maps
Google maps android Android
Android Google Maps 2. Ограничение на количество запросов к google
Android Google maps
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
26.05.2015, 10:28     Подключить Google Maps #2
PinkPink, здравствуй!
А зачем ты правишь manifest из папки build? У тебя рядом есть нормальный файл.
По поводу красной R надо будет перекомпилировать программу.
И вот это, на мой взгляд, лишнее:
XML
1
2
3
 <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
Ну и ключ API_KEY "светить" не следует.
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 10:55  [ТС]     Подключить Google Maps #3
В том то и дело, что я не правлю этот файл. Код манифеста, который я редактировал не содержит ошибок. Ошибки возникают в сгенерированном файле из папки build.

Добавлено через 6 минут
Удаление этого кода
XML
1
2
3
 <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
к сожалению, ничего не изменило.
Программу, конечно, перекомпилировал
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
26.05.2015, 10:57     Подключить Google Maps #4
PinkPink, закрой этот файл и больше не трогай каку.
Это проблема Android Studio, которая вечно с обновлениями добавляет кучу багов. Попробуй выполнить Sync Project with Gradle Files или Build > Clean Project. Почитай на stackoverflow подобные вопросы.
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 11:12  [ТС]     Подключить Google Maps #5
Файл закрывал, Sync Project with Gradle Files и Clean Project выполнял.
Это ничего не меняет.
Но есть идея. Может я накосячил в Gradle Files при попытке добавить библиотеку к проекту?
Миниатюры
Подключить Google Maps  
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 11:32  [ТС]     Подключить Google Maps #6
Вот одна из неполадок. В чём может быть причина этих проблем?
Кто-то же подключал Google Play Services Library в Андроид студио и Google Maps.
Я думаю, что всё же допустил где-то ошибку, пожалуйста, помогите разобраться.
Миниатюры
Подключить Google Maps  
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
26.05.2015, 12:01     Подключить Google Maps #7
PinkPink, вы на верном пути. Gradle - обычно источник кучи проблем. Попробуйте в google.ru набрать текст, который написан поверх смартфона на рисунке.
SkyL1ne_tm
2 / 2 / 0
Регистрация: 06.07.2013
Сообщений: 97
26.05.2015, 12:29     Подключить Google Maps #8
в MainActivity вы пишете
Java
1
public class MainActivity extends ActionBarActivity
попробуйте исправить на
Java
1
public class MainActivity extends FragmentActivity
Добавлено через 2 минуты
Вот, почитайте:
http://startandroid.ru/ru/uroki/vse-...-sobytija.html
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 12:58  [ТС]     Подключить Google Maps #9
На FragmentActivity поменял, не помогло.
По поводу отображения смартфона - выяснилось, что проблема отображения не имеет никакого отношения к ошибкам в build/manifest. ( http://stackoverflow.com/questions/2...ment-rendering )
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
26.05.2015, 17:52     Подключить Google Maps #10
По ошибке Вам пишет - УБЕРИТЕ ЛИШНИЙ СИМВОЛ В ПЕРМИССИОНСАХ))
"android.permission.WRITE_EXTERNAL_STORAGE " - видите? Перед последней скобочкой
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 18:08  [ТС]     Подключить Google Maps #11
Спасибо за ссылку, она полезная, но проблемы остались.
Я выполнил всё то же, что сказано в этой ссылке за исключением процесса добавления библиотеки к проекту, т.к. я использую Android Studio, а не Eclipse.
Неужели никто не использовал карты? Должен же быть отработанный алгоритм как их подключить

Добавлено через 2 минуты
Вижу и я сразу же сказал об этом в первом сообщении
"Здесь, конечно, есть пробелы, но он их сам проставляет."

Добавлено через 2 минуты
Здесь, конечно, есть пробелы, но он их сам проставляет.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
По ошибке Вам пишет - УБЕРИТЕ ЛИШНИЙ СИМВОЛ В ПЕРМИССИОНСАХ))
"android.permission.WRITE_EXTERNAL_STORAGE " - видите? Перед последней скобочкой
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
26.05.2015, 18:10     Подключить Google Maps #12
Цитата Сообщение от PinkPink Посмотреть сообщение
Здесь, конечно, есть пробелы, но он их сам проставляет.
Ну, когда собирает проект, то берет все из нормального манифеста.
Вот нормальный манифест и правьте.
А тот, который лежит в build - не трогайте, он каждый раз копирует нормальный при сборке
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2015, 19:10     Подключить Google Maps
Еще ссылки по теме:

Отображение на Google Maps Android
Google Maps местоположение Android
Android Google Maps - Android
Android Использование google maps
Android Google Maps

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SkyL1ne_tm
2 / 2 / 0
Регистрация: 06.07.2013
Сообщений: 97
26.05.2015, 19:10     Подключить Google Maps #13
я использовал карты по тому уроку, что скинул вам
все отлично работает

Добавлено через 18 секунд
и так же в Android Studio
Yandex
Объявления
26.05.2015, 19:10     Подключить Google Maps
Ответ Создать тему
Опции темы

Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru