Слишком новая версия игры для Android
Я создал приложение для Android с помощью Android Studio. У меня есть этот код в файле манифеста:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
а значение для @integer/google_play_services_version - 520800 (добавлено автоматически, когда я связал библиотеку игр Google. Нет жесткого кода).
Это связь между библиотекой и проектом
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:19.+'
compile 'com.google.android.gms:play-services:+'
}
также автоматически создается, когда я добавил библиотеку игр Google из меню.
Приложение отлично работает, когда я создаю подписанный APK и пытаюсь загрузить его на рынок Google, он дает мне сообщение о том, что я пытаюсь загрузить APK, который использует версию игры 5208000 google, и я должен использовать версию 5100000 или ниже.
Я попробовал google_play_services_version в 5100000, но затем приложение перестает работать с самого начала.
Как я могу сделать свое приложение работоспособным и действительным для загрузки на рынок?
Ответы
Ответ 1
Проблема заключается в этой инструкции:
compile 'com.google.android.gms:play-services:+'
play-services: + означает, что он упакует самую последнюю версию игровых сервисов. Проблема в том, что самая последняя версия игровых сервисов, доступная в среде разработки, еще не полностью опубликована во всем мире компанией Google, поэтому пока недоступна для использования в официальных сборках. Таким образом, вы должны использовать версию, которая указывает или ниже. Например: play-services: 5.0.89.
Итак, этот будет работать:
compile 'com.google.android.gms:play-services:5.0.89'
Чтобы найти список доступной версии, посмотрите эту папку в своем SDK: extras/google/m2repository/com/google/android/gms/play-services/
Удачи!
Ответ 2
Используйте этот параметр в файле build.gradle приложения:
dependencies {
compile 'com.google.android.gms:play-services:5.0.89'
}
Я нашел решение на форуме XDA Developers:
http://forum.xda-developers.com/coding/java-android/google-play-version-t2845409
Ответ 3
Возможно, у вас такие же проблемы с вашими библиотеками. Вы должны использовать lib, поддерживающий последнюю версию GP. Пожалуйста, введите журналы для деталей. Также попробуйте скомпилировать 'com.android.support:appcompat-v7:20.0.+'