import com.google.cloud.backend.R;失踪

时间:2013-12-16 23:53:13

标签: 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仍然不存在?!?

3 个答案:

答案 0 :(得分:2)

找到R.java!

在gen / com / google / cloud / backend /

它似乎不在源头。不确定它是如何编译的,但我会调查一下。

修改

我设法通过将API Build Target更改为Google API来编译R.java。这似乎迫使它创建了R.java。然后,我似乎能够将构建目标还原为API 15

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

答案 1 :(得分:2)

我遇到了同样的问题,即“import com.google.cloud.backend.R”失败了。

在gen / com / google / cloud / backend /

下没有生成R.java

安装API 19的构建工具并重新启动Eclipse修复了该问题。即R.java生成并导入开始工作。

答案 2 :(得分:1)

您需要在SDK Manager中下载并安装“Google Play服务”。之后转到eclipse并导入位于<SDK-Folder>\extras\google\google_play_services\libproject的现有Android应用程序项目。 接下来,转到您的eclipse项目CloudBackendAndroidClient,右键单击 - &gt; properties。转到Android并添加您之前导入的项目作为库。