Come posso utilizzare i servizi di google play in un progetto maven?

Qualcuno può darmi un tutorial passo a passo su come posso utilizzare i servizi di google play in un progetto maven? Ho aggiunto due dipendenze

 com.google.android.gms google-play-services 4 apklib   com.google.android.gms google-play-services 4 jar  

Apklib e jar appaiono nel repository di Maven ma la class com.google.android.gms.R non viene generata.

Ricevo NoClassDefFoundError. Come posso inserire com.google.android.gms nella cartella gen?

Puoi utilizzare Android Maven SDK Deployer per più di Google Play Services

“.apklib” con android-maven-plugin <3.8.1

Dovresti usare la versione 13.0.0 e non la 4

  com.google.android.gms google-play-services 13.0.0 apklib   com.google.android.gms google-play-services 13.0.0  

“.aar” con Android-maven-plugin 3.8.2+

Con Android-maven-plugin 3.8.2 puoi anche utilizzare i servizi di gioco aar

  com.google.android.gms play-services 4.0.30 aar  

Dopo aver importato il progetto google-play-services_lib nello spazio di lavoro di Eclipse e averlo reso una libreria, è necessario impostare il processo di creazione di Maven.

Crea un file zip della cartella “google-play-services_lib” e chiamalo “google-play-services_lib.apklib”

  + google-play-services_lib.apklib + src + res + AndroidManifest.xml + project.properties 

Aprire il prompt dei comandi e accedere alla cartella in cui si trova il file zip e digitare il seguente comando. Questo installerà l’apklib nel tuo repository di maven locale.

mvn install: install-file -Dfile = google-play-services_lib.apklib -DgroupId = com.google.android.gms -DartifactId = google-play-services -Dversion = 14.0.0 -Dpackaging = apklib

Ora devi installare il jar di google-play-services nel tuo repository locale.

mvn install: install-file -Dfile = google-play-services.jar -DgroupId = com.google.android.gms -DartifactId = google-play-services -Dversion = 14.0.0 -Dpackaging = jar

Torna in Eclipse e apri il tuo file pom Android e inserisci la seguente dipendenza

  com.google.android.gms google-play-services 14.0.0 apklib   com.google.android.gms google-play-services 14.0.0  

Ora puoi eseguire il comando del tuo pacchetto maven per avere l’aggiornamento dell’output con il google play jar e l’apklib unito al tuo file apk.

pacchetto mvn -Pandroid -Psign

Scopri il link fornito da Jake Wharton. Richiede 2 passaggi. Nel primo si distribuisce l’artefatto nel repository di maven locale e quindi lo si fa riferimento dall’interno dell’app / pom.xml

https://github.com/JakeWharton/gms-mvn-install

HTH