当前位置: 首页 > 知识库问答 >
问题:

如何为Google App Engine部署减小ktor App文件大小

卫振
2023-03-14

我正在尝试部署应用程序。yaml文件到我的谷歌应用程序引擎项目中,我使用Ktor gradle构建了这个项目,我得到了这个错误,

错误:(gcloud.app.deploy)无法上载文件[the file],该文件的大小为[43355410](大于允许的最大大小[33554432])。请删除该文件或将其添加到应用程序中的“跳过文件”条目中。yaml文件,然后重试。

我没有在我的项目中使用任何图像或视频,其纯Kotlin代码,但该项目为49.2MB。似乎所有的空间都被我使用的图书馆占据了。所有这些库对我的项目都是必不可少的,既然我不能添加应用程序,我该如何减少Google App Engine的文件大小。现在是yaml文件。奇怪的是,当我使用'gradle appengineDeploy'命令时,这个项目确实上传了,但当我使用'gcloud app deploy app'时却没有。亚马尔

共有1个答案

柳涵映
2023-03-14

要解决此问题,您可以在应用程序中设置运行时。yml文件到java11(我已经测试过了)。引用相关答案:

我认为这个问题与谷歌应用引擎标准java 8有关。当我使用java11时,问题消失了。

 类似资料:
  • 问题内容: 我已经为Java项目开发了一个模块。该模块取决于外部库()。问题是,该文件比整个项目本身(14 MB)大两倍。我仅使用库中类的一小部分。该模块现已完成,将来没有人会对其进行扩展。有没有一种方法可以将相关类仅提取给某些类,以便其他人不必下载所有这些额外的内容? 问题答案: ProGuard之类的混淆工具通常提供从jar文件中删除未使用的类(甚至字段和方法)的功能。但是,您必须小心确认所有

  • 问题内容: 让我们比较一下c:Hello_world.c: Hello_world.go: 都编译: 还有,这是什么? 大约1Mb的世界。你在跟我开玩笑吗?我做错了什么? (仅限Hello_go-> 893K) 问题答案: 文件较大是否有问题?我不知道Go,但是我认为它会静态链接某些运行时库,而C程序则不是这种情况。但是,只要程序变大,就不必担心。 如上所述这里,静态链接Go运行时是默认的。该页面

  • 问题内容: 有什么办法可以减少jar文件的大小? 我想要一个减少未使用依赖性的工具。 我使用Maven进行依赖管理。 问题答案: 从Maven的角度来看,JAR文件通常不包含依赖项。因此,您必须在谈论: WAR或EAR或类似文件, 通过合并大量JAR文件而产生的所谓的UberJAR文件;例如使用Maven阴影插件,或 依赖比Maven模块更精细。 在前两种情况下,可以通过在依赖关系规范或war或s

  • 如何减小Maven可执行Jar文件大小。目前为255 MB。它不允许在Cloud形成中部署。 我正在通过云形成进行部署- 如果我可以将文件的大小从255 MB减少,那么我的问题就会得到解决。 我从JAR文件中看到,下面2个依赖项占用了195 MB。 我应该怎样减少它? 完整的Pom XML文件包括- Pom。xml- 4.0.0组织。springframework。boot spring boot

  • 问题内容: 我用Xcode 6.1和Swift制作了一个非常简单的iPhone应用程序。我对ios开发真的很陌生,遇到了一个134 mb的应用程序!当然这是不可接受的。 我的所有屏幕尺寸的背景图像加起来总计20 mb。就是这样!我将这些图像存储在xcassets中,因为那是我猜的首选方式。 我认为该应用程序不应超过25 mbs。 我发现我的项目中有一些参考文献加倍。我删除了这些,但我的.app文件

  • 如何减少Maven可执行Jar文件大小。目前为255 MB。它不允许在Cloudform中部署。 我正在通过云信息进行部署 - 如果我能将文件从255 MB减少,那么我的问题就解决了。 我从JAR文件中看到,下面2个依赖项占用了195 MB。 我应该怎样减少它? 完整的Pom XML文件是- 砰.xml - 4 . 0 . 0 org . spring framework . boot sprin