所以我有一个基本的应用程序。我使用最新的Android Studio(现在为1.4预览版)正常创建了我的基本应用程序,然后添加了一个新的Google云端模块,其中包含一种带有Google云消息传递的App Engine。事情很好,我的终端似乎按预期工作,消息传递工作等,但我有一些最佳实践问题。
在我的后端模块中,我有一个模型DeviceRecord
,标注为@Entity
,其public static final String SOME_ID
特定于我的端点。我希望通过使用DeviceRecord.SOME_ID
轻松地从我的主应用引用此ID,但它会引发错误。我希望不必在我的应用程序中重新定义我的后端中的所有常量,因为它们都是同一项目的一部分。
这是Android Studio的限制,还是更糟糕的做法?
答案 0 :(得分:1)
听起来你想在你的客户端应用程序和后端共享代码就是这样吗?后端端点模块发布其生成的客户端库,以便从您的应用程序中获取,但我不相信。如果你想在android和后端模块之间共享你的源代码,那么最好的选择就是创建一个新的java库'模块并将您的共享代码放在那里。
首次尝试使用Android或云端模块中的共享库时,Android Studio会提示您为您导入库。