如何将Cloud Endpoints生成的sources.jar库移动到Android项目中

aez*_*aez 4 android google-cloud-endpoints

Google Plugin for Eclipse包含一个自动生成云端点客户端库的工具.但似乎没有一种简单的方法可以将生成的source.jar文件移动到您的Android源代码中.

文档https://developers.google.com/appengine/docs/java/endpoints/consume_android

端点生成会生成源jar文件.将此jar文件的内容添加到Android项目中.

似乎不可能将source.jar文件放入Android/lib或/ libs,因为源是.java而不是.class形式.所以我只是手动复制GPE生成的源代码(它们放在AppEngine项目的endpoints-lib文件夹中).这可能非常麻烦,尤其是当您有多个端点并经常进行编辑时.

另请参阅将Android应用程序连接到Google Cloud Endpoints时出错:找不到类

有没有人知道在Android项目中直接实际使用sources.jar文件的方法?谢谢.

aez*_*aez 6

通过在目录中添加链接资源,可以在Eclipse中解决此问题

您-的AppEngine项目/端点库/ libYourEndpoint-V1/yourendpoint/yourendpoint生成的源/

您可以通过在Properties-> Java Build Path-> Source Link中添加源链接在Eclipse中执行此操作

在此之后,您的Android或客户端项目将看到使用"Google-> Generate Client Endpoint Library"生成的任何更改

  • 我的确意味着你的appengine项目,因为这是你链接到的库.当针对Android制作.apk文件时,它包含库的所有必要部分,但是您已在源代码中链接到它们.我一直在与appengine连接的android项目共享这样的文件夹.你试过这个吗?这对我很有效.每次重新生成端点库时都没有移动代码. (2认同)