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

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

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

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

26.05.2015, 10:07. Просмотров 828. Ответов 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 - Программирование Android
Google накладывает ограничение на количество запросов в день к Google Maps (2500 в день на ключ). Скажите, как можно узнать, какое кол-во...

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

Google maps v2 - Программирование Android
Внезапно встала задача запилить приложение на основе сабжа. Опыта разработки под андроид нет. Эклипс установил, сделал все по инструкции...

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

Google Maps - Программирование Android
Здравствуйте! Подскажите для начала как можно тестировать Google Maps на эмуляторах и на пример на каком, сейчас использую droid4x. ...

Не работает Google Maps - Программирование Android
Так-как вы мне не ответили на прошлые посты(большое вам за это спасибо),я решил всё сделать через компьютер и опять наткнулся на проблему в...

12
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 10:55  [ТС] #3
В том то и дело, что я не правлю этот файл. Код манифеста, который я редактировал не содержит ошибок. Ошибки возникают в сгенерированном файле из папки build.

Добавлено через 6 минут
Удаление этого кода
XML
1
2
3
 <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
к сожалению, ничего не изменило.
Программу, конечно, перекомпилировал
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.05.2015, 10:57 #4
PinkPink, закрой этот файл и больше не трогай каку.
Это проблема Android Studio, которая вечно с обновлениями добавляет кучу багов. Попробуй выполнить Sync Project with Gradle Files или Build > Clean Project. Почитай на stackoverflow подобные вопросы.
0
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 11:12  [ТС] #5
Файл закрывал, Sync Project with Gradle Files и Clean Project выполнял.
Это ничего не меняет.
Но есть идея. Может я накосячил в Gradle Files при попытке добавить библиотеку к проекту?
0
Миниатюры
Подключить Google Maps  
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
26.05.2015, 11:32  [ТС] #6
Вот одна из неполадок. В чём может быть причина этих проблем?
Кто-то же подключал Google Play Services Library в Андроид студио и Google Maps.
Я думаю, что всё же допустил где-то ошибку, пожалуйста, помогите разобраться.
0
Миниатюры
Подключить Google Maps  
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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 / 2
Регистрация: 10.05.2012
Сообщений: 279
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 / 2
Регистрация: 10.05.2012
Сообщений: 279
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 - Программирование Android
Добрый день! Возник вопрос по GMaps. Нужно сделать, чтобы при открытии карты, она сразу центрувалась по моему местонахождению. Только...

Google maps API v2 - Программирование Android
Перешёл на новые API для карт google. Программирую под платформу 2.2, поэтому использую SupportMapFragment. Проблема 1. Если добавить...

Работа с Google Maps - Программирование Android
Ребята, помогите с работой с google maps Есть linearlayout - куда мне и нужно выводить карту. Делаю так: public class...

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


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

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

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