android - 为什么在存在 29.0.3 时需要构建工具 29.0.2?
问题描述
我创建了一个颤振应用程序。我运行它,它构建良好并且运行。
现在我将项目结构更改为 android 以构建签名的 apk。Gradle 更新,现在它说找不到构建工具 29.0.2。我检查并发现安装了29.0.3。为什么我们需要为同一个平台使用不同的工具?对于同一个程序?
解决方案
我和你遇到了同样的问题。我终于发现我们应该设置每个模块buildToolsVersion "29.0.3"
。然后它可以构建。我猜的原因是,如果你不设置buildToolsVersion,gradle会设置一个默认的buildToolsVersion
推荐阅读
- node.js - ReferenceError:初始化前无法访问“savedPost”
- visual-studio-code - VS Code 的责备窗口中的“用户”图像来自哪里?
- typescript - Vue.js 构建,在 buildtest 服务器上运行时未加载配置
- android - Apache poi 写入方法不会写入空白 Excel 工作表
- postgresql - 选择用户名字段而不在 groupby 中添加字段
- .net - 带有 AspNet Identity / OWIN 的 ASP.NET MVC5 应用程序过于频繁地调用 SQL Server 视图 INFORMATION_SCHEMA.COLUMNS
- html - 变形 SVG 与
SVG 或 CSS 过渡 - javascript - 模态没有出现在 laravel
- javascript - 将对象值连接成一个值
- azure - 在 Azure Synapse 中重命名文件列名