android - 升级 Android Build Tools 后出现的问题,
问题描述
我已将我的 Android Studio 升级到版本 2020.3.1 Patch 2,并且我已将 buildTools 升级到 30.0.3。我的 ndk 版本是 23.0.7599858,我的 JDK 是 OpenJDK 11。我的 minSdk 是 27,编译和目标 Sdk 是 30。
以前,在升级之前,构建运行良好。现在,当我更改任何 Gradle 文件并点击“立即同步”时,它似乎仍在工作(告诉我构建成功)。但是,当我在真实设备上通过 ADB 调试或运行我的应用程序时,构建过程会在
任务 :app:packageQaDebug 失败
有了理由
发现任务':app:packageQaDebug'(类型'PackageApplication')的配置有问题。
- 类型 'com.android.build.gradle.tasks.PackageApplication' 属性 'appMetadata' 指定不存在的文件 [..]
我尝试使用 gradlew.bat 从命令行运行 gradle 构建,无论是
启用--stacktrace
还是--show-warnings all
启用,但消息不会变得更加冗长(除了在前一种情况下我得到一个堆栈跟踪,这指向一些异常Gradle 的内部工作原理)。
我试过启用/禁用
android.enableJetifier=true
没有结果。我读过有时这个问题可能是由小的 Xmx 设置引起的,所以我在我的 gradle.properties 中增加了它:
org.gradle.jvmargs=-Xmx4608m
依然没有。我还升级了所有可能的依赖项,但仍然是同样的错误。
由于我已经在这个问题上花费了几个小时,但无法帮助自己,我将感谢任何正确方向的提示。
解决方案
I was finally able to find a solution to this, based on the post on https://github.com/facebook/react-native/issues/28954. I have also deleted the .gradle folder, this made the build run again.
推荐阅读
- javascript - 使用带有 ramda 的谓词过滤两个列表
- selenium-webdriver - By.className("classname") 和 By.cssSelector("[class = 'classname']") 在 selenium 中返回不同数量的元素
- r - 闪亮 添加和删除到收藏夹
- python - 打印随机字符而不是相同的字符
- reactjs - 如何修复反应材料表上的文本对齐、字体大小和操作列宽?
- php - 你能优化这个 PHP 循环查询代码吗?
- php - Netbilling Post 客户 IP
- visual-studio-2017 - 是否可以将 Visual Studio 的管理机密功能与 Azure 服务结构一起使用
- python - 我无法理解递归中的返回命令
- spacy - 我的问题是关于“模块'textacy'没有属性'Doc'”