gpt4 book ai didi

Android studio build 在 buildtoolsversion 29.0.2 上在 Windows 上提供 Unresolved reference 错误(适用于 mac)

转载 作者:行者123 更新时间:2023-12-03 05:33:31 24 4
gpt4 key购买 nike

我尝试升级我的应用程序以支持 API 29,当我将 compileSdkVersion 和 targetSdkVersion 升级到 29 时它就可以工作。但是,一旦我将 buildTools 版本更改为 29.0.2,我就会得到我知道的文件的未解决引用错误是正确的(错误在我的一个用户文件中,而不是外部库中)。我知道这是正确的,因为当我在我的 mac 上提取相同的代码(和分支)时,它与 29.0.2 buildToolsVersion 完美配合。

我根据其他 stackoverflow 帖子尝试了很多东西,例如检查我的 gradle 版本、kotlin 插件等。

举个例子:
Android Studio 3.1: Erroneous unresolved references in editor

(请注意,我的与上面链接中显示的不同之处在于,任何 Unresolved 错误都没有红色高亮显示,并且文件没有任何红色波浪下划线。我不知道文件中有任何错误文件而不查看构建输出。)

我尝试过的事情(不起作用):

  • 清理项目并重建
  • 使缓存无效并重新启动
  • 删除 .idea 文件夹
  • 重新同步 gradle 文件
  • 重新安装 android studio 并再次克隆 repo
  • 在各个地方放置“应用插件:kotlin-android-extensions”

  • 在我的 build.gradle 中,我有:
    buildscript {
    ext.versions = [
    .
    .
    .
    buildGradle : "3.5.0"
    kotlin : "1.3.31"
    kotlinGradlePlugin : "1.3.50"
    kotlinReflect : "1.3.50"
    kotlinStdLib : "1.3.50"
    .
    .
    .
    ]
    }

    在我的 common.gradle 中,我有:
    apply plugin: 'kotlin-android'

    android {
    compileSdkVersion 29
    buildToolsVersion '29.0.2'

    defaultConfig {
    minSdkVersion 21
    targetSdkVersion 29
    .
    .
    .
    }
    }

    另请注意,不幸的是这个项目不是开源的,所以我不能展示太多的代码或项目。但它是一个混合项目(包含 kotlin 和 java 代码)。
    Java Version: 1.8
    Kotlin JVM version: 1.6

    任何关于我可以尝试的建议都将不胜感激,因为我现在真的被卡住了(并且在 mac 和这个配置之间找不到任何差异)。

    最佳答案

    作为对自己的回答,我不确定为什么会发生这种情况,但我怀疑这与其中一个文件是 kotlin 而另一个文件是 java.util.我试图将 java 文件作为依赖项导入 kotlin 文件,这导致了 Unresolved 错误。不知道为什么它没有在其他机器上引起同样的错误,也不知道为什么它只在这个文件上挣扎,当我有其他也导入 java 文件的 kotlin 文件时。我的解决方案是将该 java 文件转换为 kotlin,之后一切正常。

    关于Android studio build 在 buildtoolsversion 29.0.2 上在 Windows 上提供 Unresolved reference 错误(适用于 mac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959966/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com