【问题标题】:Where is Android Studio reading the build tools version?Android Studio 在哪里读取构建工具版本?
【发布时间】:2018-05-10 20:31:55
【问题描述】:

我收到了错误:

警告 - ect.sync.idea.ProjectSetUpTask - 找不到构建工具修订版 26.0.2

实际上是一个错误破坏了我的构建,但这是不可复制的,所以我在日志中找到了这一行(我唯一能找到对“26.0.2”的引用的地方

我到处搜索 (Ctrl-Shift-F) 26.0.2,发现在一个文件中只出现了 2 次 26,即“app”级 build.gradle:

安卓 { compileSdkVersion 26 默认配置 { targetSdkVersion 26 ...

我更改为 27,我的构建工具是 27.0.3,用于其他项目,我不想要其他构建工具。如何将此信息传达给 Android Studio?

【问题讨论】:

标签: android android-studio


【解决方案1】:

感谢https://stackoverflow.com/a/47425748/866333,我希望这提供了更容易的标志发布:

android {
    compileSdkVersion 27
    // Add the following line, Android Studio is quite good for filtering bloat.
    buildToolsVersion "27.0.3"
    defaultConfig {
        targetSdkVersion 27
        ...

我实际上必须添加一行,所以我不知道 AS 从哪里读取 26.0.2,但此修复已在我的 2 个项目中起作用。哦,因为我现在正在使用支持库(因为它是 2018 年的):

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:design:26.1.0'

将在错误的版本上,通过将 3 次出现的“26.1.0”替换为例如“27.1.1”来修复,因为这是错误消息所暗示的。

【讨论】:

  • 我正在取消删除此答案,因为它仍然是我收到此错误时找到的第一个答案。
猜你喜欢
  • 2023-04-02
  • 2016-06-27
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 1970-01-01
  • 2014-04-10
  • 2018-02-05
  • 2014-09-27
相关资源
最近更新 更多