将不同的 Android 项目连接到现有的 Google-Endpoints 后端
Connecting different Android project to an existing Google-Endpoints Backend
我正在开发一个 Android 项目,该项目需要同一应用程序的三个版本(例如:管理版本、用户版本、自定义版本)。我已经在应用程序的用户版本中创建了一个 Google-App-Engine 端点后端。我现在必须开始处理其他两个版本,我想将这两个版本连接到我在用户版本中创建的后端。我曾尝试在互联网上找到这个问题的答案,但没有成功。我相信可以通过以某种方式将端点库从云端导入 android 项目来将应用程序的其他版本连接到后端,但我还没有找到这样做的方法。
我确实遇到了一种在 Android 项目中导入现有模块的方法,但如果我这样做,那么每当我对 "User" 版本的后端进行更改时,我都必须重新 -在其他版本的应用程序中导入模块。我很迷茫和困惑。
任何帮助将不胜感激。
谢谢!
您的所有 Android 应用程序都在同一个 Android Studio 项目中吗?如果是这样,我认为您可以添加
编译项目(路径:':{yourBackendModuleGoesHere}',配置:'android-endpoints')
您的每个 Android 个应用程序 build.gradle。
即使您的后端位于单独的 AndroidStudio 项目中,只要它们属于同一个 gradle 构建,您也可以让它工作。
构建云模块后,YOUR_CLOUD_MODULE_NAME/build/libs 下有一个 YOUR_CLOUD_MODULE_NAME-android-endpoints.jar。
您可以将此 jar 复制到所有需要与后端交互的 android 项目的 libs 目录中。
不过,这种方法很容易导致不同步。每次更改后端后,您都需要更新所有依赖模块中的 .jar。
我正在开发一个 Android 项目,该项目需要同一应用程序的三个版本(例如:管理版本、用户版本、自定义版本)。我已经在应用程序的用户版本中创建了一个 Google-App-Engine 端点后端。我现在必须开始处理其他两个版本,我想将这两个版本连接到我在用户版本中创建的后端。我曾尝试在互联网上找到这个问题的答案,但没有成功。我相信可以通过以某种方式将端点库从云端导入 android 项目来将应用程序的其他版本连接到后端,但我还没有找到这样做的方法。 我确实遇到了一种在 Android 项目中导入现有模块的方法,但如果我这样做,那么每当我对 "User" 版本的后端进行更改时,我都必须重新 -在其他版本的应用程序中导入模块。我很迷茫和困惑。
任何帮助将不胜感激。
谢谢!
您的所有 Android 应用程序都在同一个 Android Studio 项目中吗?如果是这样,我认为您可以添加 编译项目(路径:':{yourBackendModuleGoesHere}',配置:'android-endpoints') 您的每个 Android 个应用程序 build.gradle。
即使您的后端位于单独的 AndroidStudio 项目中,只要它们属于同一个 gradle 构建,您也可以让它工作。
构建云模块后,YOUR_CLOUD_MODULE_NAME/build/libs 下有一个 YOUR_CLOUD_MODULE_NAME-android-endpoints.jar。
您可以将此 jar 复制到所有需要与后端交互的 android 项目的 libs 目录中。
不过,这种方法很容易导致不同步。每次更改后端后,您都需要更新所有依赖模块中的 .jar。