【问题标题】:Library with identifier LabelServices is missing (perhaps it was deleted?) / Something went wrong. Please reload缺少标识符为 LabelServices 的库(可能已被删除?)/出了点问题。请重新加载
【发布时间】:2015-01-26 21:11:38
【问题描述】:

我已在 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 上提供了指向发生这种情况的脚本的链接 您可以复制并使用它。你应该会遇到同样的问题。

感谢任何帮助!!!

【问题讨论】:

  • 是您自己拥有 LabelServices 库,还是这是某种外部库?您是否尝试过联系店主?
  • 这是我自己的图书馆。
  • 我拿了一份副本,去掉了除 LabelServices 之外的所有其他库,它运行良好。您的库之间可能存在一些依赖问题吗?

标签: google-apps-script


【解决方案1】:

安德鲁。首先谢谢你,因为你触发了我的一些想法。我一直自下而上检查每个脚本和它正在调用的库。显然存在依赖关系,但没有任何问题应该成为问题。即使在开发模式下,几个库似乎也会导致问题。我必须创建一个新版本,但仅仅在其他脚本中更新它们的版本是不够的。在调用脚本中,我必须删除所有库并一一重新添加它们,同时测试项目属性是否显示。我只是希望谷歌有一个实用程序来清楚地突出错误,因为我无法弄清楚,尽管我两次浏览了他们关于库和开发模式的文档。由于我有大约 30 个库左右,更不用说电子表格和应用程序,我花了将近一整天的时间......再次感谢!

总之,似乎有时库会出现不同步的问题(至少这是我能描述它的最佳方式)。您可能需要为库创建新版本(即使它们处于开发模式。并且在每个有问题的脚本中删除并重新添加库(至少在几个事务中 - 首先删除并确认然后添加 - 更好的一个当时在检查您的项目属性是否正确打开时)。这为我解决了问题。

【讨论】:

  • 遗憾地说这个答案在 2018 年仍然适用!我只是在开发模式下运行所有​​内容为每个库更新创建新版本。我绝对感觉到这一切都是由幕后不同步的库引起的。我什至可以清空我所有的库,但它仍然会抱怨一开始就不存在的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
  • 2015-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多