wake-up-neo.net

Die unbekannte Eigenschaft 'PLAY_SERVICES_VERSION' konnte nicht abgerufen werden.

ich bekomme Konnte die unbekannte Eigenschaft 'PLAY_SERVICES_VERSION' nicht erhalten Fehler in ionischem Build nach der Installation von Cordova-Plugin-Googlemaps in meiner Ionic 3-App Wenn ich dieses Plugin entferne, wird im Build kein Fehler angezeigt. Nach dem Hinzufügen dieses Plugins wird erneut ein Fehler angezeigt. 

ionisches Cordova-Plugin Füge Cordova-Plugin-Googlemaps hinzu - Variable API_KEY_FOR_Android = "YOUR_Android_API_KEY_IS_HERE"

ich ersetzte YOUR_Android_API_KEY_IS_HERE durch den Schlüssel, den ich von Google erhielt.

auf dieselbe Weise, die ich in einer anderen App hinzugefügt habe, funktionierte es. hier funktioniert es nicht

6

Ersetzen Sie in\platform\Android\project.properties PLAY_SERVICES_VERSION nur durch "+"

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

Eine andere Möglichkeit: Installieren Sie das Cordova-Plugin, um die Version automatisch zu erstellen

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

Wenn Sie Ihre App mit PhoneGap Build erstellen, müssen Sie den phonegap-version angeben, da dies ein Fehler beim PhoneGap Build ist.

<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

Hatte das gleiche Problem. Ich habe mit diesem Ansatz begonnen: https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/2039

Ich habe die project.properties und build.gradle im Android-Ordner der Plattform geändert. Die Variable $ PLAY_SERVICES_VERSION wurde durch 11.8.0+ ersetzt und der Parameter PLAY_SERVICES_VERSION aus config.xml entfernt

Danach habe ich im neuen SDK-Manager in Android Studio nach dem neuesten Update für Google-Play-Dienste gesucht.

Vielleicht reicht der letzte Schritt, aber dies waren die Schritte, die ich unternommen habe.

EDIT:

Eine quick-Lösung kann den Zeilenumbruch {url ' https://maven.google.com '} zu Ihrem build.gradle hinzufügen

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