Клиентская библиотека 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