Как найти версию приложений Google Play для Android
Я работаю над проектом Android, который требует использования карт google. Я читал учебники, и я должен добавить это в файл AndroidManifest.xml:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Дело в том, что я не знаю, какое число заменить "@integer/google_play_services_version" на.
Если кто-то знает, что я должен туда вводить, и как получить это целочисленное значение, я был бы признателен.
Ответы
Ответ 1
Нет необходимости подставлять. Значение @integer/google_play_services_version
позаботится об этом. Просто убедитесь, что обновлена последняя библиотека Google Play Services.
Вы можете найти его под google-play-services_lib>res>values>version.xml
, если хотите добавить число, а не @integer/google_play_services_version
.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="google_play_services_version">4030500</integer>
</resources>
Ответ 2
Вот официальное руководство по настройке сервисов Google Play в вашем проекте.
FYI,, вы можете найти номер версии в этой папке:
~\android-studio\sdk\extras\google\m2repository\com\google\android\gms\play-services
Enjoy.
Ответ 3
Ошибка, о которой вы упомянули, возможно, из-за того, что вы не добавляете библиотеку сервисов Google Play, поскольку библиотека вашего проекта делает следующее.
- Выберите Файл → Импорт → Android → Существующий код для Android в рабочее пространство и нажмите "Далее".
- Выберите "Обзор", введите
/extras/google/google _play_services/libproject/google-play-services_lib и нажмите "Открыть".
3. Выберите "Копировать проекты в рабочее пространство" и нажмите "Готово".
Отметьте сервисы Google Play как библиотеку: щелкните правой кнопкой мыши проект google-play-services_lib и выберите "Свойства" > "Android". Отметьте опцию "Библиотека".
Щелкните правой кнопкой мыши на своем проекте → перейти к свойствам → щелкнуть android → нажать кнопку добавления → нажмите google_play_services_lib → ok → apply → ok очистить свой проект
это устранит вашу ошибку.
Ответ 4
Если вы используете gradle, убедитесь, что у вас есть обновленная версия служб Google Play (загружаемая с помощью диспетчера SDK) и поместите это в раздел зависимости модуля проекта:
compile 'com.google.android.gms:play-services:+'
ВАЖНОЕ ПРИМЕЧАНИЕ:
Как правило, не удастся удалить конкретную версию источника, с которым вы компилируете.
Ответ 5
Я был в том случае, когда мне пришлось использовать версию Google Play Службы Froyo, и эта версия не требует тега. Фактически, запись XML google_play_services_version не существует в Froyo + версии библиотеки Служб Google Play.
Ответ 6
Вероятно, ваша библиотека не связана с проектом правильно или у вас есть более ранняя версия библиотеки Google Play-Services, поэтому конфликт появляется, и Eclipse становится глупым..: S
Нет, вам не нужно ничего добавлять в integers.xml. Когда вы правильно привяжете библиотеку Google-play-services к своему проекту, обратитесь к андроиду: value = "@integer/google_play_services_version", и вы готовы к работе. Когда вы добавляете библиотеку в свой проект, просто делайте еще одну чистую, настолько забавную среду Eclipse, подметающую вещи должным образом.
Если вы укажете где-нибудь этот номер при следующей версии игры, вам нужно будет его обновить. И если вы забудете это, вы снова потратите время на поиск ошибки.: S
Надеюсь, это помогло.;)