java - 导入 com.google.cloud.backend.R;丢失的

标签 java android eclipse google-app-engine

我正在完成 Android 示例设置,但缺少 R.java

我已经从这里下载了示例android项目:https://developers.google.com/cloud/samples/mbs/android/

当我解压它时,com.google.cloud.backend 目录中没有 R.java。

我只有两个文件:GCMBroadcastReceiver.java 和 GCMIntentService.java

我正在使用 Eclipse。我的理解是 R.java 是为每个项目自动生成的。我在想,由于这是一个独立的示例项目,因此 R.java 文件将会存在。

我错过了什么?我可以让 eclipse 为我生成这个文件吗?

谢谢

编辑

我发现,如果将项目构建目标更改为“Google API 4.4”而不是“Google API 4.0.3”,则错误就会消失。这看起来很奇怪,因为文件 R.java 仍然不存在?!?

最佳答案

找到了 R.java!

它位于 gen/com/google/cloud/backend/

源码中好像没有。虽然不确定它是如何编译的,但我会进一步研究一下。

编辑

我设法通过将 API 构建目标更改为 Google API 19 来编译 R.java。这似乎迫使它创建 R.java。然后我似乎能够将构建目标恢复到 API 15

编辑2 不确定更改 API 本身是否有效。当我将项目 id 添加到 consts.java 时,它似乎编译并创建了一个 R.java 文件

关于java - 导入 com.google.cloud.backend.R;丢失的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623368/

相关文章:

java - 带有 "SupportActivity cannot be resolved"的操作栏库 4.0.2

java - 当 tomcat 服务器运行时,然后我的 java 类运行

java - 迭代并显示从文本文件中获取的二维数组中的值

android - Android中的Google软件包版本

java - 将基于服务器的产品的 Java 开发迁移到 64 位有什么主要优势吗?

java - "package does not exist"使用 Ant 构建 JUnit 测试时出错

java - 有什么方法可以在 Spring 中使用 Swagger 包含 Controller 中未使用的类吗?

java - SSO 身份验证,响应始终为 NTLM

android - 设备之间的Android套接字

android - 在 android studio 中删除 Reformat Code 中未使用的导入