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
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
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>
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()
}
}