Клиентская библиотека Cloud Endpoint API не содержит файл JAR

Я просто точно следовал тому, что было сказано в этом уроке, и выполнил команду

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

Я знаю мой NewsApi сервис работает, я тестировал его в проводнике API Google.

Я получаю сообщение об успехе: API client library written to ./getNews-v1.zip

Я извлек zip и нашел следующие файлы внутри папки (getNews):

введите описание изображения здесь

JAR-файл не существует! Что я использую для настройки библиотеки в моем клиенте Android?

Есть идеи? Спасибо!

1 ответ

Если вы хотите, чтобы исходный JAR и включенные зависимости были включены в ваш проект, используйте '-bs default' или просто пропустите эту опцию. Использование '-bs gradle' или '-bs maven' предполагает, что вы собираетесь использовать один из этих инструментов сборки для самостоятельной сборки JAR-классов. 'Endpointscfg.py', конечно, не будет компилировать исходные файлы в файлы классов для вас, так как он не знает ни о какой среде Java.

Больше информации в документах:
https://cloud.google.com/appengine/docs/python/endpoints/endpoints_tool

Другие вопросы по тегам