android - Android R8 Code Shrinker 和 AWS CodePipeLine:java.lang.StackOverflowError(无错误消息)
问题描述
我请一位同事启用带有 Github 存储库的 AWS CodePipeLine,以检查合并到develop
分支的拉取请求。
这些是 AWS 在构建阶段运行的命令,它们定义在一个名为buildspecs.yml
./gradlew ktlintFormat
./gradlew build
执行./gradlew build
命令后,AWS CodwPipeline 会抛出以下消息:
Execution failed for task ':app:transformClassesAndResourcesWithR8ForRelease'.
java.lang.StackOverflowError (no error message)
据我了解,R8 在压缩代码时内存不足,问题是,我不知道如何在 AWS 端解决这个问题(如果是从那端),或者我是否需要定义一些设置一个文件,例如build.gradle
为了让 AWS 知道为 R8 分配了多少内存,考虑到内存是问题所在。
这是来自 Android 项目方面还是来自 AWS?还是缺少任何配置?
解决方案
推荐阅读
- android - 如何创建具有自定义 id 值的微调器?
- python-3.x - 单击使用 Python 和 Selenium 打开嵌套的无序列 HTML 列表(下拉菜单)
- android - 将我的 localhost 网站转换为 android 应用程序
- java - 是/否带扫描仪的循环
- select - 如何将单列显示为与其他列值有某种关系的行
- android - 如何添加这个 google play 更新对话框?
- python - 如何正确缓存 Python 依赖项
- jquery - 如何使用ajax将多个数据从控制器发送到页面html
- amazon-web-services - 如何将 AWS Secret Manager 与 Spring Boot 应用程序集成
- java - 如何创建使用另一个通用 Java 接口键入的通用 Java 接口?