为什么我无法生成应用引擎客户端库?

时间:2013-12-12 14:51:55

标签: intellij-idea android-studio google-cloud-endpoints

我正在尝试从菜单Tools --> Google Cloud Tools --> Generate Client Libraries为我的项目生成客户端库。

它给了我错误Could not find associated Android library module (nameOfTheProject-endpoints), skipping copying of client libraries into android。当我点击OK时,它会继续执行某些操作,但不会执行整个操作,因此我的android项目将无法编译。

我理解错误的原因。 这是我项目的目录结构

nameOfTheProject
|--nameOfTheMainModule
|--nameOfTheMainModule-AppEngine
|--nameOfTheMainModule-endpoints

端点文件夹在那里,但它没有命名为nameOfTheProject-endpoints,如您所见。

我试图重命名该模块,它最初似乎工作。经过一段时间后,模块的名称会自动返回第一个并且项目全部搞砸了(它发生了两次,我不得不从头开始重新创建和重建整个项目)

我可以在创建端点模块之前操纵它的名称吗? 我可以告诉Android Studio在其他地方搜索端点模块吗? 如果我不能这两个中的任何一个,我该如何解决?

最后,如果没有帮助,是否有适用于IntelliJ Idea的Google Cloud Platform插件,可以自动为我生成端点和客户端库?

我喜欢Android Studio,保持良好的工作!我敢肯定,一旦它最终确定,它将是Android IDE。 谢谢。

1 个答案:

答案 0 :(得分:2)

您如何重命名模块?如果您正在使用Refactor>重命名命令,它会弹出一个对话框,询问您是否要重命名目录或模块:Rename directory or module dialog

确保选择重命名目录重命名模块已损坏,名称更改只是部分和临时的。这在bug https://code.google.com/p/android/issues/detail?id=57692中有记录。

如果以这种方式更改它,它应该重命名磁盘上的目录并更新settings.gradle文件,并且更改应该是永久性的。我不确定这是否会尽可能地解决您的Cloud Endpoints问题。

相关问题