2

Je viens de suivre exactement ce qui a été dit dans this tutoriel et a couru la commandeAPI Cloud Endpoint Client Library ne contient pas le fichier JAR

/usr/local/google_appengine/endpointscfg.py get_client_lib java -bs gradle helloworld_api.NewsApi 

Je sais que mes NewsApi service fonctionne, je l'ai testé sur l'explorateur d'API Google.

Je reçois un message de réussite: API client library written to ./getNews-v1.zip

J'extrait le fichier zip et trouvé les fichiers suivants dans le dossier (getNews):

enter image description here

Aucun fichier JAR existe !! Que dois-je utiliser pour configurer la bibliothèque dans mon client Android?

Des idées? Merci!

+0

La bibliothèque est inclus dans le client Android en utilisant cette ligne "compiler projet (chemin: ': back-end', configuration: 'Android points de terminaison')" dans build.gradle (app) – penduDev

+0

Merci pour la réponse. Comment puis-je pointer vers le zip pour que le client Android comprenne l'API? Pourriez-vous donner un exemple plus concret? Ce tutoriel est-il faux alors: https://cloud.google.com/appengine/docs/python/endpoints/consume_android –

+0

désolé ... Je parle en fait du module moteur de google google app ... je n'ai pas remarqué qu'il était python – penduDev

Répondre

0

Si vous voulez inclure un JAR source et des dépendances incluses dans votre projet, utilisez '-bs default' ou omettez simplement cette option. Utiliser '-bs gradle' ou '-bs maven' suppose que vous allez utiliser un de ces outils de construction pour construire un fichier JAR de classes. Le fichier 'endpointscfg.py' ne compilera bien sûr pas les sources pour les fichiers de classe car il ne connaît pas d'environnement Java.

Plus d'informations dans la documentation:
https://cloud.google.com/appengine/docs/python/endpoints/endpoints_tool