Articles of Google игры услуги

Android studio Execution failed for task ': app: packageAllDebugClassesForMultiDex'

У меня есть эта ошибка: Execution failed for task ':app:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzrf.class Я хочу добавить сервисы google play к моему проекту, поэтому я помещаю эту строку в файл build.gradle: compile 'com.google.android.gms:play-services:7.8.0' Поэтому мне пришлось включить multidex, и я последовал за android doc, добавив это в build.gradle: compile 'com.android.support:multidex:1.0.1' а также multiDexEnabled true […]

API Android Google Maps v2, неправильное отображение заголовка / фрагмента маркера

Я использую Google Maps Android API v2 с Android, чтобы показать текущую позицию с соседними маркерами. Места расположения мест и заголовков расположены в Google Адресах. Проблема заключается в том, что не-английские имена в заголовке / фрагменте показаны неудачно. Например, имена иврита. Подключен скриншот. )

Протокол, используемый для отправки push-уведомления в Android

Я хочу знать, какой протокол используется для отправки push-уведомления на устройства Android и для отправки запросов push-уведомлений в GCM. Является ли это HTTP, HTTPS или что-то еще?

Установка GooglePlayServices с помощью NuGet дает мне ошибку Install-Package

Поэтому я пытаюсь установить этот пакет в свое решение, и у меня есть странная ошибка, которую я не могу исправить или найти решение. Ошибка установки. Откат … Install-Package: Не удалось установить пакет «Xamarin.Android.Support.v7.AppCompat 21.0.3.0». Вы пытаетесь установить этот пакет в проект, целью которого является «MonoAndroid, Version = v2.2», но возраст пакета не содержит ссылок на […]

PlaceAutocomplete получает неизвестный код статуса: 9000

Я повторно использовал код из примера Google PlaceAutocomplete для команды Android. Я использовал разные ключи для каждого проекта (также включен Google Адреса для Android в консоли Google). Когда я строил и запускал образец проекта, он работал без проблем. Однако, когда я запускаю его из своего приложения, иногда он работает, иногда я получил неизвестный код состояния: […]

Как отправить уведомление на Android с php?

Я разработал веб-сайт с использованием php и mysql. Я хочу отправить уведомление на устройство Android для каждой публикации, загруженной на мой сайт. Можно ли отправлять уведомления с использованием GCM Server? Если да, то как я могу отправить уведомление обо всех устройствах, на которых установлено приложение для Android?

Получение уровня масштабирования карты для заданных границ на Android, например, на API API Google Maps: map.getBoundsZoomLevel (bounds)

У меня есть маркер кластера, который определяет ограничивающий прямоугольник, содержащий группу маркеров. Кластер имеет центр (lat, lon), подсчет маркера и диапазон широты и долготы для вычисления границ. API Google Maps (JS) имеет функцию «getBoundsZoomLevel (bounds)», но я не могу найти эквивалентный метод в SDK Google Maps для Android. Как оценить уровень масштабирования для заданных границ […]

Proguard с сервисами google-play

У меня есть проект Android (target = Google API: 17). Я использую Proguard, и все работает отлично, пока я не добавил библиотеку google-play-services в качестве зависимости. Теперь я получаю следующую ошибку: java.lang.IllegalArgumentException: Value is not a reference value [proguard.evaluation.value.InstructionOffsetValue] at proguard.evaluation.value.Value.referenceValue(Value.java:97) at proguard.optimize.evaluation.SimpleEnumUseSimplifier.isPoppingSimpleEnum(SimpleEnumUseSimplifier.java:530) at proguard.optimize.evaluation.SimpleEnumUseSimplifier.isPoppingSimpleEnum(SimpleEnumUseSimplifier.java:520) at proguard.optimize.evaluation.SimpleEnumUseSimplifier.visitVariableInstruction(SimpleEnumUseSimplifier.java:229) at proguard.classfile.instruction.VariableInstruction.accept(VariableInstruction.java:306) at proguard.optimize.evaluation.SimpleEnumUseSimplifier.visitCodeAttribute(SimpleEnumUseSimplifier.java:131) at proguard.classfile.attribute.CodeAttribute.accept(CodeAttribute.java:101) at proguard.classfile.ProgramMethod.attributesAccept(ProgramMethod.java:79) […]

Как подсчитать длину андроида gcm

В документе GCM андроида указано, что полезная нагрузка имеет ограничение в 4096 байт. Однако я обнаружил, что могу отправить полезную нагрузку с 16834 байтами. Я сделал ошибку? Я вычислил длину следующим образом: Map<Object, Object> jsonRequest = new HashMap<Object, Object>(); setJsonField(jsonRequest, GCMConstants.PARAM_TIME_TO_LIVE, message.getTimeToLive()); setJsonField(jsonRequest, GCMConstants.PARAM_COLLAPSE_KEY, message.getCollapseKey()); setJsonField(jsonRequest, GCMConstants.PARAM_DELAY_WHILE_IDLE, message.isDelayWhileIdle()); jsonRequest.put(GCMConstants.JSON_REGISTRATION_IDS, registrationIds); Map<String, Object> payload = message.getData(); […]

OnConnected () не вызывается для получения обновлений местоположения (GooglePlayApi для местоположения)

Итак, у меня есть этот код: package com.entu.bocterapp; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.os.Bundle; import android.widget.Toast; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; public class LocationManager implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { private Context mContext; private GoogleApiClient mGoogleApiClient; private Location mLastLocation; private LocationRequest mLocationRequest; public LocationManager(Context context) { mContext = context; // […]