Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
PinkPink
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 288
#1

Подключить Google Maps - Программирование Android

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

Добрый день подключаю Google Maps. С получением ключей и прочим проблем не возникало. Делаю как здесь сказано https://developers.google.com/maps/documentation/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>
0
Миниатюры
Подключить Google Maps   Подключить Google Maps  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2015, 10:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подключить Google Maps (Программирование Android):

Google Maps 2. Ограничение на количество запросов к google
Google накладывает ограничение на количество запросов в день к Google Maps...

Google maps
Уважаемые, подскажите что не так. Пытаюсь подключить карту. mapFragment =...

Google maps v2
Внезапно встала задача запилить приложение на основе сабжа. Опыта разработки...

Google Maps
Здравствуйте! Подскажите для начала как можно тестировать Google Maps на...

Google maps
Здравствуйте! Недавно начал разработку приложения с использованием google maps...

Google maps API v2
Перешёл на новые API для карт google. Программирую под платформу 2.2, поэтому...

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

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

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

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

Добавлено через 18 секунд
и так же в Android Studio
0
26.05.2015, 19:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2015, 19:10
Привет! Вот еще темы с решениями:

Использование google maps
Мне досталось приложение, которое использует google maps. Достаточно старый...

Google maps маркеры
Можно ли добавить в маркер дополнительную информацию и как? К примеру...

Google maps android
Надо добавить ГуглМэпс в приложение + построение маршрута. Как это сделать...

Работа с Google Maps
Ребята, помогите с работой с google maps Есть linearlayout - куда мне и нужно...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru