我正在尝试通过运行 endpointscfg.py 从我的 Python 端点 API 生成 Android 客户端库
endpointscfg.py get_client_lib java -o 。-f 休息服务.MyApi
我遇到的问题是生成了 none-.*-sources.jar,并且客户端类是在名为“none.MyApi”的 Java 包下创建的。
如何覆盖生成的包名称来解决这个问题?
我正在尝试通过运行 endpointscfg.py 从我的 Python 端点 API 生成 Android 客户端库
endpointscfg.py get_client_lib java -o 。-f 休息服务.MyApi
我遇到的问题是生成了 none-.*-sources.jar,并且客户端类是在名为“none.MyApi”的 Java 包下创建的。
如何覆盖生成的包名称来解决这个问题?
文档中提到了这一点。尝试在从命令行调用时将其指定hostname
为标志:endpointscfg.py
endpointscfg.py get_client_lib java \
> --hostname=some-client-id.appspot.com \
> services.MyApi
或在您的 API 定义中:
@endpoints.api(name='apiname', version='version',
hostname='some-client-id.appspot.com',
...)