【问题标题】:App Engine, Android Studio, Generate Endpoint "No JPA @Entity Class found in MessageData2.java"App Engine,Android Studio,生成端点“在 MessageData2.java 中找不到 JPA @Entity 类”
【发布时间】:2014-01-26 22:52:42
【问题描述】:

这是一个回归。早于(2014 年 1 月)版本的 Android Studio 可以成功地从模型生成端点代码。

步骤:新建项目、工具 > 生成 App Engine,选择任何端点模型(DeviceInfo 或 Message)或添加类文件(使用 @Entity 等)。工具> 生成端点

gets: No JPA @Entity Class found in MessageData2.java in dialog Failed to Generate Endpoint Class

预期:代码生成与过去一样

更新:回滚到 0.4.2(它曾经可以工作),哎呀!仍然出现对话框(现在真的卡住了)。

更新 [不再卡住]:将 MAVEN 回滚到 3.0.5,构建新的干净项目,成功构建 app{appname}-endpoints,然后 Generate Endpoint 工作(仍然存在客户端代码未复制到端点目录的错误,在 {appname}-AppEngine/target 中查找并手动复制到 {appname}-endpoint 树

如果您想跟踪,我通过 App Studio 将错误记录到 https://code.google.com/p/android/issues/detail?id=65270

【问题讨论】:

  • 情况越来越糟。在 Android Studio 0.4.4(2014 年 2 月 9 日)中,生成端点是 DOA。选择要从中生成端点的文件会给出“选择模块...”对话框并失败。选择模块会给出“选择一个 java 文件...”并失败。哎呀。

标签: google-app-engine android-studio


【解决方案1】:

(来自https://code.google.com/p/android/issues/detail?id=65270的评论回复)

Tools>Generate Endpoints 将在 0.4.3 中通过将此代码添加到 pom.xml 中工作

trevorjohns@google.com :" 我最近遇到了这个问题。添加:

<dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>persistence-api</artifactId>
        <version>1.0</version>
    </dependency>

到我的后端 pom.xml 似乎可以修复它。”

是的,已解决!

【讨论】:

  • 这不再是 0.4.4 的有效解决方法 ... :(
  • 0.4.4 所有 Maven 项目都消失了。无法更新 App Engine。如果这是您的流程,请暂时远离。
  • 0.5.1 对我来说,仍然是同样的问题
猜你喜欢
  • 2013-08-08
  • 2013-10-30
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 2023-03-18
  • 1970-01-01
相关资源
最近更新 更多