it-roy-ru.com

Не удалось получить неизвестное свойство 'PLAY_SERVICES_VERSION'

я получаю не удалось получить неизвестное свойство 'PLAY_SERVICES_VERSION' ошибка в ионной сборке после установки cordova-plugin-googlemaps в моем приложении ionic 3. Если я удаляю этот плагин, то ошибка в сборке не отображается. после добавления этого плагина снова появляется ошибка. 

плагин ionic cordova добавить cordova-plugin-googlemaps --variable API_KEY_FOR_Android = "YOUR_Android_API_KEY_IS_HERE"

я заменил YOUR_Android_API_KEY_IS_HERE на ключ, полученный от Google.

так же, как я добавил в другом приложении, он работал. здесь не работает

6
tanveer ahmad dar

В файле\platform\Android\project.properties замените PLAY_SERVICES_VERSION только на «+».

com.google.Android.gms:play-services-base:+
com.google.Android.gms:play-services-ads:+

Другой способ: установить плагин Cordova для автоматического создания версии

cordova plugin add cordova-Android-play-services-gradle-release
9
Mr.Zon

Если вы создаете свое приложение с помощью PhoneGap, вам нужно указать phonegap-version, потому что это ошибка сборки PhoneGap.

<widget ...>
  <plugin name="cordova-plugin-googlemaps" spec="^2.2.3">
    <variable name="API_KEY_FOR_Android" value="(api key)" />
    <variable name="API_KEY_FOR_IOS" value="(api key)" />
    <variable name="PLAY_SERVICES_VERSION" value="11.8.0" />
    <variable name="LOCATION_WHEN_IN_USE_DESCRIPTION" value="Show your location on the map" />
    <variable name="LOCATION_ALWAYS_USAGE_DESCRIPTION" value="Trace your location on the map" />
  </plugin>

  <!--
    You need to specify cli-7.1.0 or greater version.
    https://build.phonegap.com/current-support
  -->
  <preference name="phonegap-version" value="cli-7.1.0" />
</widget>

https://github.com/mapsplugin/cordova-plugin-googlemaps/tree/3ee006140b4c83d59a6545aa5218fbcdb962cb9b#phonegap-build-settings

0
wf9a5m75

Была такая же проблема. Я начал с этого подхода: https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/2039

Я изменил project.properties и build.gradle в папке платформы Android. Заменил переменную $ PLAY_SERVICES_VERSION на 11.8.0+ и удалил параметр PLAY_SERVICES_VERSION из config.xml

После этого я проверил последнее обновление для google-play-services в новом менеджере SDK в Android Studio.

Может быть, последний шаг достаточно, но это были шаги, которые я сделал.

Правка:

Быстрое решение может быть добавление строки maven {url ' https://maven.google.com '} в ваш build.gradle

allprojects {
    repositories {
        maven { url 'https://maven.google.com' }
        mavenCentral();
        jcenter()
    }
}
0
Thomas