Импорт com.гуглить.андроид.gms не может быть решена
Я новичок в разработке Android. Следуя в этом уроке я получил ошибки The import com.google.android.gms cannot be resolved когда я написал код в MainActivity.java:
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
путем поиска различных исправлений я убедился, чтобы попробовать эти:
- я загрузил Google API для определенного уровня API через
Android SDK manager. - я проверил Google API в качестве цели сборки проекта.
- я добавил
<uses-library android:name="com.google.android.maps" />
линия вAndroidManifest.xmlкак a дитя<application>тег. - я очистил проект, выбрав команду
Project->Clean...и построил его
с нуля. - я
.jarфайл для карт, щелкнув правой кнопкой мыши на моем проекте, пошел
чтобы построить путь и добавить внешний архив, расположив его в моем SDK:android-sdk-windowsadd-onsaddon_google_apis_google_inc_8libsmaps
к сожалению, ничего из вышеперечисленного помогло.
12 ответов:
Я проверил Google API в качестве цели сборки проекта.
это не имеет значения, так как это для карт V1, и вы пытаетесь использовать карты V2.
Я включил .файл jar для карт, щелкнув правой кнопкой мыши на моем проекте, пошел в путь сборки и добавил внешний архив, обнаружив его в моем SDK: android-sdk-windows\add-ons\addon_google_apis_google_inc_8\libs\maps
это вдвойне неправильно.
первый, никогда вручную измените путь сборки в проекте Android. Если вы делаете это, в лучшем случае, вы потерпите крах во время выполнения, потому что JAR, который вы думаете, что вы положили в свой проект (через ручное изменение пути сборки), не находится в вашем APK. Для обычной сторонней банки поместите ее в
libs/каталог вашего проекта, который автоматически добавит его в ваш путь сборки и добавить его содержимое в файл APK.тем не менее, карты V2-это не банка. Это проект библиотеки Android что содержится в банке. Вам нужен весь проект библиотеки.
вам нужно импортировать
android-sdk-windows\add-ons\addon_google_apis_google_inc_8проект в Eclipse, а затем добавить его в приложение как ссылка на проект библиотеки Android.
другой способ-позволить Eclipse выполнять импортную работу за вас. Наведите курсор мыши на
com.google.android.gmsимпорт, который не может быть решен и в нижней части всплывающего меню, выберите исправить настройки проекта..., как показано ниже. Затем он предложит импортировать библиотеку сервисов google play. Выберите это, и вы должны быть хорошо идти.
из моего опыта (затмение):
- добавлен google-play-services_lib в качестве проекта и ссылается на него из моего приложения.
- удалены все банки, добавленные вручную
- добавлены google-play-сервисы.jar в папке "libs" моего проекта.
- у меня были некоторые большие проблемы, потому что я испортил заказ и экспорт вкладка, поэтому рабочее решение (в этом порядке): src, gen, Google API, зависимости Android, частные библиотеки Android (только этот проверено для экспорта).
в моем случае или все с помощью android studio
вы можете импортировать сервис google play
в своем
build.gradlecompile 'com.google.android.gms:play-services:7.8.0'или последняя версия play services зависит от времени, когда вы смотрите этот ответ
Более конкретную импорт
пожалуйста, просмотрите этот индивидуальный импорт gradle
https://developers.google.com/android/guides/setup
Google Maps
com.google.android.gms:play-services-maps:7.8.0ошибка, возможно, произошла
Если вы столкнулись с ошибкой при синхронизации проекта с gradle files
убедитесь, что вы установили последнее обновление
1-Репозиторий Поддержки Android.
2 - Библиотека Поддержки Android.
3 - Репозиторий Google.
4-Google Play Сервисы.
возможно, Вам потребуется перезагрузить Android studio для ответа
обратите внимание, что после импорта проекта google-play-services_lib в IDE вам также потребуется добавить google-play-services.банку: Project= > Properties= > Java build path= > Libraries= > Add JARs
выше решения должны решить вашу проблему. Если это не так, убедитесь, что вы обновили свой Android sdk с помощью SDK manager и установите последний проект lib, а затем повторите описанные выше шаги еще раз.
еще раз убедитесь, что эти 2 вещи происходят правильно не более того. (ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ECLIPSE)
1) скопируйте файл jar из --> C:\Users(your-username)\android-sdks\extras\google\google_play_services\libproject\google-play-services_lib\libs\ google-play-услуги.банку
2) Щелкните Правой Кнопкой Мыши Проект-- > Построить Путь - > Добавить Внешний Архив ->google-play-услуги.банку
В Android Studio goto: Файл -> Структура Проекта... - >Уведомления (последняя запись) - > проверьте Google Cloud Messaging
подождите несколько секунд и все готово :) импортировать com.гуглить.андроид.СБМ.ОЦМ.GcmListenerService должен быть разрешен правильно
У меня тоже была такая же проблема. Получил это решение путем компиляции с последними версиями инструментов sdk.(Play services, build tools и т. д.). Пример сборки.gradle показан ниже Для справки.
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.abc.bcd" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services:8.4.0' compile 'com.android.support:appcompat-v7:23.0.1' }
предположим, что вы используете ECLIPSE:
щелкните правой кнопкой мыши проект СВОЙСТВА ANDROID
Если у вас есть версия ANDROID проверена, вы должны изменить его на Google API. Выберите версию API GOOGLE, совместимую с целевой версией вашего проекта.
В моем случае только после того, как я добавил
gcm.jarв папку lib, он начал работать. Это было здесь:C:\adt-bundle-windows-x86_64-20131030\sdk\extras\google\gcm\gcm-client\distТак
google-play-services.jarне работает...
У меня была такая же проблема, так что тупой API я решил следующим образом изменение строки импорта
import com.google.android.gms.maps.model.LatLng;



Comments