我正在尝试从菜单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。 谢谢。
答案 0 :(得分:2)
您如何重命名模块?如果您正在使用Refactor>重命名命令,它会弹出一个对话框,询问您是否要重命名目录或模块:
确保选择重命名目录。 重命名模块已损坏,名称更改只是部分和临时的。这在bug https://code.google.com/p/android/issues/detail?id=57692中有记录。
如果以这种方式更改它,它应该重命名磁盘上的目录并更新settings.gradle
文件,并且更改应该是永久性的。我不确定这是否会尽可能地解决您的Cloud Endpoints问题。