更新:这些天modules被称为services.
我想将项目的模块组织到各种子文件夹中,其中每个子文件夹包含与每个模块有关的代码.特别是,我希望包含默认模块的文件夹与其他模块处于同一级别(即它们都是兄弟姐妹).我按照模块文档中显示的图表:
但是,令我困惑的是语句" 重要:app.yaml文件必须位于应用程序的根目录中 ".这是否意味着默认模块(及其app.yaml)必须位于项目根目录中,因此是非默认模块的父项?
当我尝试通过gcloud部署我的GAE应用程序时,我收到了以下错误.
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [400] This deployment has too many files. New versions are limited to 10000 files for this app.
Details: [
[
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"description": "This deployment has too many files. New versions are limited to 10000 files for this app.",
"field": "version.deployment.files[...]"
}
]
}
]
]
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题?
我正在从 Eclipse 迁移到 Android Studio,并且有一个 Android 应用程序连接到 AppEngine。我将服务器端分为两个模块(用于端点和面向用户的请求的默认模块)和用于后端内容的“管理”模块。现在这两个模块都需要使用实体。(后端模块通常负责将这些实体保存到数据库,而前端默认模块是使用这些实体将数据返回到Android的模块)。
在 Android Studio 中这两个模块之间共享这些实体类的最佳方法是什么?(还要确保这些课程得到增强等)。我不希望在默认模块和管理中都有重复的类。也许两者之间共享一个通用的“java”模块(但不确定类增强是否有效)。或者管理模块不应该使用实体而应该使用其他持久化方式?
欣赏你的想法。