我已经在google-apps-script-issues(https://code.google.com/p/google-apps-script-issues/issues/detail?id=4723&can=4&colspec=Stars%20Opened%20ID%20Type%20Status%20Summary%20Component%20Owner)上发布了此消息,但由于我的所有工作表和脚本都出现故障,因此没有任何响应。所以我希望这里的某个人可能遇到过这个,并且对我如何处理这个问题有所了解。
我的一些现有脚本(包括电子表格中的一些)突然开始抛出异常'带有标识符LabelServices的库丢失(可能已被删除?)'。
我尝试删除一些抛出此错误并重新添加它的脚本中的库引用但是出现了同样的错误。我甚至定义了一个具有相同名称的新库,并尝试使用它。还是一样的错误。
很可能是一个相关的错误,当尝试打开这些脚本的项目属性时,我看到消息'出错了。请重装。'沙漏永远不会停止。这种情况发生在独立脚本和电子表格中嵌入的脚本中。
请注意,如果我将相同的库添加到新脚本中,那么就没有问题,库也可以正常运行。
我想补充一点,即使我删除了库以及对库的任何调用或引用,问题仍然存在。
https://script.google.com/d/1ptevXwu25z9Vo88zX0XOyaQk5pE5MmzwDbb-lMglNY1lzz1HBBiAeJxn/edit?usp=drive_web可以找到发生这种情况的脚本的链接 你可以复制它并玩它。你应该得到同样的问题。
感谢任何帮助!!!
答案 0 :(得分:1)
安德鲁。首先要感谢你,因为你在我脑海中引发了一些事情。我一路走到最低点,检查了每个脚本和它正在调用的库。显然存在依赖关系,但是没有什么应该是问题。即使在开发模式下,几个库似乎也会导致问题。我不得不创建一个新版本,但仅仅在其他脚本中更新其版本还不够。在调用脚本中,我必须删除所有库并逐个重新添加它们,同时测试项目属性是否显示。我只是希望谷歌有一个实用工具来清楚地突出显示错误的原因,因为尽管我在图书馆和开发模式方面的文档中已经两次完成,但我无法弄明白。由于我有大约30个图书馆左右,更不用说电子表格和应用程序,我花了将近一整天...再次感谢!
对于所有人来说,似乎存在一个问题,即有时库不同步(至少这是我能描述它的最佳方式)。您可能需要为库创建新版本(即使它们处于开发模式。并且在每个有问题的脚本中删除并重新添加库(至少需要几个事务 - 首先删除并确认然后添加 - 并且更好一个在检查项目属性是否正确打开的时候。这解决了我的问题。