将不同的Android项目连接到现有的Google-Endpoints后端

时间:2016-06-12 19:14:37

标签: android google-app-engine android-studio backend google-cloud-endpoints

我正在开发一个需要同一应用程序的三个版本的Android项目(例如:管理员版本,用户版本,自定义版本)。我已经在应用的用户版本中创建了Google-App-Engine端点后端。我现在必须开始处理其他两个版本,我想将这两个版本连接到我在User版本中创建的后端。我试过在互联网上找到答案,但我没有成功。我相信可以将应用程序的其他版本连接到后端,方法是将端点库从云端导入android项目,但我还没有找到办法。 我确实遇到过在Android项目中导入现有模块的方法但如果我这样做,那么每当我在“用户”版本中对后端进行更改时,我将不得不重新导入其他版本的模块该应用程序。我很迷茫和困惑。

任何帮助都将深受赞赏。

谢谢!

2 个答案:

答案 0 :(得分:0)

构建云模块后,YOUR_CLOUD_MODULE_NAME / build / libs下有一个YOUR_CLOUD_MODULE_NAME-android-endpoints.jar。

您可以将此jar复制到需要与后端进行交互的所有Android项目的libs目录中。

这种方法使得很容易失去同步。每次更改后端后,您都需要更新所有相关模块中的.jar。

答案 1 :(得分:-1)

您的所有Android应用程序都在同一个Android Studio项目中吗?如果是这样,我认为你可以添加     编译项目(路径:':{yourBackendModuleGoesHere}',配置:'android-endpoints') 每个Android应用build.gradle。

即使您的后端位于单独的AndroidStudio项目中,您也可以使其工作,只要它们属于相同的gradle构建。